Идеальный голос, хороший звук, прекрасная подача без повторений и слов паразитов! Лучший препод кого слышал! Из за манеры подачи, умения преподнести, твои уроки удерживают моё внимание, шедевр!
Очередной раз спасибо! Без Вас я бы даже и не думал это осваивать, а теперь потренировался и умею. х) А так планировал заняться этим через несколько месяцев, думал, что это очень сложно для меня. Вы очень хорошо объясняете.
Шикарно ... нижайший поклон ... за несколько минут на пальцах всё обьяснить ... КУ два раза ... крутяк ... спасибо ... да прибудет с тобой сила ДЖЕДАЙ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Начал изучение Lua и периодически заглядываю, чтобы осветить непонятные вопросы. Хоть здесь и плюсы, но проводя аналогию, всё встаёт на свои места. Спасибо большое!!!
Сергей: ...Для начала рассмотрим синтаксис... собственно, он довольно простой. Также я вижу всевозможные виды скобок на любой вкус и цвет и пытаюсь сходу сообразить, что курили разработчики, когда это придумывали
Попал на канал в поисках дополнительной информации к курсу на Stepik. Лектор отлично разъясняет материал! Почему бы не запустить свой курс на Stepik? Да, там уже есть мощный курс по С++, но подача материала у вас всё равно разная, и здесь всё разжёвано более простыми словами. В общем, моё дело предложить. Очень понравились видео)
но есть случаи когда компилятор не может сам понять какой тип ему надо возвращать, тогда надо явно указать тип возвращаемого значения. например [] (int _val) -> void {};
По сути эта анонимная функция будет вызвана из тела функции DoWork(...), соответственно формальному параметру "int a" лямбды будут передаваться элементы вектора, как и определено в теле функции DoWork(...).
Ну и статик в этом случае зло, т. к. этот статик инт будет продолжать свою жизнь даже после выхода из тела функции, из которой был вызван (если конечно программа находится в исполнении, а не завершила работу).
у меня такой же код и почему-то код лямбда функция не исполняеться. В отладчике так и пишет : the breakpoint will not hit. No executable code of the debuggers target code is accosiated with this line. Почему так? int p = 0; auto f2 = [&p]() { p = 5; }; f2; cout
Сергей,здравствуйте.У вас очень понятные и хорошие уроки,спасибо!У меня вопрос.А уроки будут бесконечные?Или они закончатся?Просто уже смотрю 17 урок и вижу,что вы до сих пор делаете видео.Или желательно смотреть до определённого урока,где заканчиваются основы?Заранее спасибо!
@@CuffeMusic > Вы потеряли 1 подписчика от такого горя чел вскрыл себе вены :( А я-то, грешным делом думаю,почему автор ролика так долго НЕ отвечает на комменты
Здравствуйте,Сергей, я начал изучать у вас на канале с полного нуля С++ и я хотел бы узнать для высокого уровня программирования хватит ли ваших уроков в плей-листе и сколько их все будет ? (спасибо большое за уроки, на третий день изучения написал калькулятор. правда только консольный)
Как-то не репрезентативно с точки зрения применения лямбда. Единственный ответ на вопрос "зачем" - "код чище". Какая разница, где именно находится код лямбда функции - в теле другой функции, или до него - он все равно присутствует, следовательно, лямбда-функции никак не влияют на количество/чистоту кода.
[] // без захвата переменных из внешней области видимости [=] // все переменные захватываются по значению [&] // все переменные захватываются по ссылк можно не указывать каждую переменную в списке захвата по отдельности: вместо этого можно просто указать режим по умолчанию для захвата, и тогда все переменные из внешнего контекста, которые используются внутри лямбды, будут захвачены компилятором автоматически.
C++ начиная с версии C++11 это замечательный язык для создания всякого рода говнокода. Знать это надо только для саморазвития. В серьезных компания, в которой я, например, работаю мы используем только указатель на функцию.
*Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*
спасибо
Сижу значит я чай пью спокойно в выходной день, никого не трогаю... И тут на тебе - лямбда функции учить.
Идеальный голос, хороший звук, прекрасная подача без повторений и слов паразитов! Лучший препод кого слышал!
Из за манеры подачи, умения преподнести, твои уроки удерживают моё внимание, шедевр!
Спасибо за отличную лекцию! Посмотрю весь курс!
Очередной раз спасибо! Без Вас я бы даже и не думал это осваивать, а теперь потренировался и умею. х) А так планировал заняться этим через несколько месяцев, думал, что это очень сложно для меня. Вы очень хорошо объясняете.
это очень сложно. Просто это ТОП преподаватель !
а что собственно сложного@@ПоПлодамУзнаетеИх
Это единственный канал, после просмотра видео которого я ещё и все комменты перечитываю. XD
Огромное спасибо за уроки! Сергей вы супер!
Я тоже, можно найти что-то полезное
@@Vlad_Logvin и законспектировать ))
Да, мощно! Спасибо за интересные уроки.
Шикарно ... нижайший поклон ... за несколько минут на пальцах всё обьяснить ... КУ два раза ... крутяк ... спасибо ... да прибудет с тобой сила ДЖЕДАЙ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Сергей спасибо за урок, хотел бы изучить графические библиотеки на с++, на вашем канале, вы топ учитель!
@@BrownAleks на c# ее много
@@BrownAleks не было.
@@BrownAleks Ну вы ведь спросили в ответе к такому же старому комментарию))
@@BrownAleks не было еще
#лямбдавыражения #анонимныефункции #SimpleCode #урокипрограммирования
Всегда захожу смотреть сюди когда что то забыл или не знаю как делать, спасибо Сергей за очень хорошие, подробные уроки по С++!
Спасибо за видео! ждал урок по этой теме
Спасибо большое за уроки !!!!
Спасибо за урок!
От майрза уже башка пухнет.. и тут твои видосы, прям отлично!
Очередное отличное видео.
Спасибо!
Удивительно! Спасибо!
Начал изучение Lua и периодически заглядываю, чтобы осветить непонятные вопросы. Хоть здесь и плюсы, но проводя аналогию, всё встаёт на свои места. Спасибо большое!!!
Спасибо за бесценный труд!)
Самое удачное объяснение.Спасибо!
спасибо!! как всегда подача материала на высшем уровне, класс!
Лямбда-функции - это что-то невероятное. Спасибо за урок.
Спасибо!)
Сергей: ...Для начала рассмотрим синтаксис... собственно, он довольно простой.
Также я вижу всевозможные виды скобок на любой вкус и цвет и пытаюсь сходу сообразить, что курили разработчики, когда это придумывали
Другие клоужеры в swift сложнее объясняют чем Сергей лямбды на С++. Талант)
жоооска, автор красавчик!! вперед
Попал на канал в поисках дополнительной информации к курсу на Stepik. Лектор отлично разъясняет материал! Почему бы не запустить свой курс на Stepik? Да, там уже есть мощный курс по С++, но подача материала у вас всё равно разная, и здесь всё разжёвано более простыми словами. В общем, моё дело предложить. Очень понравились видео)
Что за курс можешь название написать
но есть случаи когда компилятор не может сам понять какой тип ему надо возвращать, тогда надо явно указать тип возвращаемого значения.
например [] (int _val) -> void {};
подозреваю, что таким явным образом можно даже указать тип какого либо пользовательского класса?
@@BrownAleks думаю можно но надо проверить
Спасибо за урок.
Спасибо за видео. Разобрался, теперь не страшно использовать в коде
Спасибо ))
Спасибо!
Классный урок. Спасибо
Супер вы лучший!
Спасибо за классный урок!
Thanks a million!
ух 4 месяца искал информацию про Лямбду и только сейчас нашел
[](){cout
Дорогой Сергей, пожалуйста продолжите снимать видеоуроки по c++ - у.
Сергей, спасибо за урок!
а по функторам будет урок?
Если можно:
void f ( static int &p ){ p = 5; } static int p = 0; f(p); зачем тогда лямбда ??:)
К тому же 8:00 я не понял, что передаётся в int a ??
"что передаётся в int a ??" тоже этого не понял
По сути эта анонимная функция будет вызвана из тела функции DoWork(...), соответственно формальному параметру "int a" лямбды будут передаваться элементы вектора, как и определено в теле функции DoWork(...).
Ну и статик в этом случае зло, т. к. этот статик инт будет продолжать свою жизнь даже после выхода из тела функции, из которой был вызван (если конечно программа находится в исполнении, а не завершила работу).
Спасибо)
Сложный урок. Но главное не понятно, зачем разработчики так усложняют себе жизнь. )
Вот тоже думаю, нафига это нужно ? Кроме как извращение и лишнее усложнение.
спасибо
Сергей , а вы сделаете урок про атомарную переменную ?
А рекурсию можно реализовать?
Уважаемый Сергей, не могли бы вы подсказать, какая книга лучше бы подошла для изучения веб-разработки с нуля? Спасибо.
у меня такой же код и почему-то код лямбда функция не исполняеться. В отладчике так и пишет : the breakpoint will not hit. No executable code of the debuggers target code is accosiated with this line. Почему так?
int p = 0;
auto f2 = [&p]()
{
p = 5;
};
f2;
cout
f2(); - ты же вызываешь функцию
учу с++ по твоем урокам в 2к20-ом
выучил?
сколько переменных по ссылке можно передать в [...] в анонимную функцию?
ok))
да
А что это за приложение на котором ты пишешь код?
Можешь скинуть ссылку на скачивание
Visual studio 2017
Спасибо. Когда С#?
Вы ближе к концу упомянули, что есть видео, где про лямбды рассказывается в контексте многопоточности. Не нашел его. Можете скинуть ссылку?
Сергей,здравствуйте.У вас очень понятные и хорошие уроки,спасибо!У меня вопрос.А уроки будут бесконечные?Или они закончатся?Просто уже смотрю 17 урок и вижу,что вы до сих пор делаете видео.Или желательно смотреть до определённого урока,где заканчиваются основы?Заранее спасибо!
Присоединяюсь к вопросу...
Спасибо за не ответ!Вы потеряли 1 подписчика
@@CuffeMusic > Вы потеряли 1 подписчика
от такого горя чел вскрыл себе вены :(
А я-то, грешным делом думаю,почему автор ролика так долго НЕ отвечает на комменты
@@CuffeMusic дают бери,бьют беги)
Здравствуйте,Сергей, я начал изучать у вас на канале с полного нуля С++ и я хотел бы узнать для высокого уровня программирования хватит ли ваших уроков в плей-листе и сколько их все будет ?
(спасибо большое за уроки, на третий день изучения написал калькулятор. правда только консольный)
судя по материалу этого урока. Это уже не основа, а далеко дальше! это уже уровень
Дивимося всім БД
Даун?
@@Emos-oo5hv что он не так сказал?
Не понял, так чем отличается анонимная функция от лямбда?
Это синонимы.
Как-то не репрезентативно с точки зрения применения лямбда.
Единственный ответ на вопрос "зачем" - "код чище".
Какая разница, где именно находится код лямбда функции - в теле другой функции, или до него - он все равно присутствует, следовательно, лямбда-функции никак не влияют на количество/чистоту кода.
сенкуью)
наткнулся как-то на лямбда выражение [=] (){} что означает [=]?
[] // без захвата переменных из внешней области видимости
[=] // все переменные захватываются по значению
[&] // все переменные захватываются по ссылк
можно не указывать каждую переменную в списке захвата по отдельности: вместо этого можно просто указать режим по умолчанию для захвата, и тогда все переменные из внешнего контекста, которые используются внутри лямбды, будут захвачены компилятором автоматически.
Спасибо
@@ujintanderovskiy4283 очень полезный комментарий! Спасибо!
спасибо за информацию!
♥♪♥
'
C++ начиная с версии C++11 это замечательный язык для создания всякого рода говнокода. Знать это надо только для саморазвития. В серьезных компания, в которой я, например, работаю мы используем только указатель на функцию.
Спасибо за урок!
Спасибо!
Спасибо
Спасибо за урок!
спасибо