Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
UltraPenguin
229 / 95 / 22
Регистрация: 20.03.2014
Сообщений: 303
Завершенные тесты: 1
#1

В чем плюсы лямбд? - C++

06.10.2015, 13:13. Просмотров 1166. Ответов 47
Метки нет (Все метки)

В чем очевидные и/или измеряемые плюсы лямбд в C++? Повышает ли это скорость кода? Или памяти меньше? Или еще что-то? Ну кроме повышения ЧСВ и того что это стильно-модно-молодежно? Слышал еще, что знание лямбд позволяет подкатывать к девушкам (типа "Детка, пойдем ко мне? Покажу тебе свои лямбда-исчисления А затем мы апплицируем одну интересную лямбда-абстракцию под номером 69 которую я только что выучил"), но сам не проверял. Какие у кого мысли по этому поводу?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2015, 13:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В чем плюсы лямбд? (C++):

Использование лямбд - C++
Допустим есть 2 класса A и B, из B нужно вызывать некоторые методы из А, допустим таких методов немного 2-3 не более, а то и во все 1. ...

Верно ли такое использование лямбд - C++
Доброй ночи. Есть функция: void setMouseCallback(const string& winname, MouseCallback onMouse, void* userdata=0 ) На вход она принимает...

Целесообразность написания дополнительных скобок или "с чем плюсы вкуснее?" - C++
Ну, Вам правильно ответили, но второе условие и так будет исполняться. Т.е. если текст не пустой, то будет срабатывать любое из значений, а...

Переход на плюсы. - C++
Здравствуйте. Я вот уже год как программирую на языке Си, и хотелось бы начать на плюсах... С ужасом обнаружил, что меня пугает даже...

Плюсы и минусы - C++
В массиве Z(m) найти число чередований знака, то есть число переходов с плюсов на минус или с минуса на плюс. Например, в...

Перепись с vb.net на плюсы - C++
Доброго времени суток, товарищи. Такой вопрос: получу ли я технологический профит, если перепишу программу, написанную на vb.net на...

47
daslex
1271 / 515 / 106
Регистрация: 02.08.2011
Сообщений: 2,706
06.10.2015, 13:15 #2
Если не выеживаться, то код короче получается. Буков меньше == Читаемость выше.
2
UltraPenguin
229 / 95 / 22
Регистрация: 20.03.2014
Сообщений: 303
Завершенные тесты: 1
06.10.2015, 13:17  [ТС] #3
Цитата Сообщение от daslex Посмотреть сообщение
Буков меньше == Читаемость выше
Не всегда. Мне вот лямбды всегда казались менее читаемыми. Может из-за того, что они все же далеки от семантики естественного языка, и я не являюсь математиком.
0
daslex
1271 / 515 / 106
Регистрация: 02.08.2011
Сообщений: 2,706
06.10.2015, 13:29 #4
дело не в математике. пока оно ново, оно всегда трудно читается. Это Вы, наверное, у одного из пользователей насмотрелись тяжеловесных примеров.
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
06.10.2015, 13:32 #5
Цитата Сообщение от daslex Посмотреть сообщение
Буков меньше == Читаемость выше.
Ничего себе! Это какие эксперты такое постановили?

Добавлено через 52 секунды
Цитата Сообщение от daslex Посмотреть сообщение
дело не в математике. пока оно ново, оно всегда трудно читается.
во-о-от! Уже сам себе противоречить начинаешь.
0
daslex
1271 / 515 / 106
Регистрация: 02.08.2011
Сообщений: 2,706
06.10.2015, 13:35 #6
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Ничего себе! Это какие эксперты такое постановили?
Это очевидно, что где меньше букв (с самодокументируемым именованием переменных), тем меньше бегают глаза. Чем меньше бегают тем проще.

И я не просто так
Цитата Сообщение от daslex Посмотреть сообщение
Если не выеживаться,
Добавлено через 1 минуту

Не по теме:

Вы просто в душе Сишник

0
DrOffset
7312 / 4412 / 999
Регистрация: 30.01.2014
Сообщений: 7,245
06.10.2015, 13:37 #7
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
UltraPenguin, лямбды нужны там, где нужны локальные функции. все.
Остальное - это ненужная философия.
Напиши в С++98 локальную функцию (да, это возможно) посмотри что получилось и поймешь чем лямбды полезны.

Вопросы текущей реализации, синтаксиса, удобочитаемости лямбд в С++ я оставляю за кадром. Т.к. это уже тема для СВ.
9
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
06.10.2015, 13:41 #8
Цитата Сообщение от daslex Посмотреть сообщение
Это очевидно, что где меньше букв (с самодокументируемым именованием переменных), тем меньше бегают глаза. Чем меньше бегают тем проще.
И я не просто так
всем писать на асме и брейнфаке!
0
_Ivana
3169 / 1786 / 153
Регистрация: 01.03.2013
Сообщений: 5,003
Записей в блоге: 2
06.10.2015, 16:01 #9
Краткие имхи:
1. Лямбды в С++ - не настоящие лямбды, а жалкое подобие на них. Хотя и на таких кое-что можно сделать.
3. Насчет лямбд с девушками - одна дама признавалась на Хабре, что на функциональщиков в их конторе женский пол смотрит с преклонением и называют их "лямбда-самец"
3
daslex
06.10.2015, 16:16
  #10

Не по теме:

а имхо №2 зацензурено? не прошло еще цензоров

0
Voivoid
675 / 278 / 12
Регистрация: 31.03.2013
Сообщений: 1,339
06.10.2015, 16:21 #11
Цитата Сообщение от _Ivana Посмотреть сообщение
Лямбды в С++ - не настоящие лямбды, а жалкое подобие на них
Ох вау, да ну?
0
daslex
06.10.2015, 16:22
  #12

Не по теме:

и ТС не троллит. Иначе все вопросозадаватели тролли. А форум - троллиевый лес.

0
_Ivana
3169 / 1786 / 153
Регистрация: 01.03.2013
Сообщений: 5,003
Записей в блоге: 2
06.10.2015, 16:23 #13
daslex, удалил, а нумерация была не автоматическая - не пересчиталась
Voivoid, ну да. Мое имхо - могу себе позволить

Не по теме:

daslex, если бы ТС не троллил, он бы задал вопрос в другой манере, без быдления, девушек и 69.... А с лямбдами, например

1
gru74ik
Модератор
Эксперт CЭксперт С++
4168 / 1816 / 198
Регистрация: 20.02.2013
Сообщений: 4,953
Записей в блоге: 21
06.10.2015, 16:27 #14
Цитата Сообщение от _Ivana Посмотреть сообщение
Лямбды в С++ - не настоящие лямбды, а жалкое подобие на них.
_Ivana, а настоящие лямбы - это какие?
0
_Ivana
3169 / 1786 / 153
Регистрация: 01.03.2013
Сообщений: 5,003
Записей в блоге: 2
06.10.2015, 16:29 #15
gru74ik, которые граждане первого класса.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2015, 16:29
Привет! Вот еще темы с ответами:

Игродел на C++ плюсы и минусы - C++
Всем добрый день У меня к вам вопрос такой вот я сейчас учу C++ и хотел бы пойти работать за границу Game-developerom когда закончу в...

Подходит ли мне C++? Плюсы и минусы - C++
Здравствуйте. Вопрос адресован к программистам C++, которые не те, кто только на словах программисты, а по настоящему программисты! Мда,...

Плюсы среды Visual Studio 2013 - C++
Я понимаю, что слегка не по теме.., НО.. курсовую написал на C++ и именно в VS 2013. Почему? Потому что такая привычка. Привык к этой...

Дана строка символов, заменить в ней все многоточия на плюсы - C++
пожалуйста!!!!помогите решить задачу дана строка символов.заменить в ней все многоточия на плюсы срочно.очень нужно!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
06.10.2015, 16:29
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru