Лямбда-выражения | Лямбда функции | Анонимные функции | Изучение С++ для начинающих. Урок

  Рет қаралды 83,837

#SimpleCode

#SimpleCode

6 жыл бұрын

✅std::function | Полиморфная обёртка функции | Изучение С++ для начинающих. Урок #142
bit.ly/2kr0AHA
✅Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)
✅ www.donationalerts.ru/r/simple...
✅ Telegram канал t.me/SergeySimpleCode
Уроки по программированию
✅Наша группа ВК smplcode
✅Подписывайтесь на канал / @simplecodeit

Пікірлер: 101
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
*Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*
@valerysemenkin6024
@valerysemenkin6024 6 жыл бұрын
спасибо
@neverhoodJK
@neverhoodJK 6 жыл бұрын
Сижу значит я чай пью спокойно в выходной день, никого не трогаю... И тут на тебе - лямбда функции учить.
@user-kw3ft8bc4t
@user-kw3ft8bc4t 6 жыл бұрын
Идеальный голос, хороший звук, прекрасная подача без повторений и слов паразитов! Лучший препод кого слышал! Из за манеры подачи, умения преподнести, твои уроки удерживают моё внимание, шедевр!
@nikitasuyazov2060
@nikitasuyazov2060 5 күн бұрын
Да, мощно! Спасибо за интересные уроки.
@BrownAleks
@BrownAleks 4 жыл бұрын
Это единственный канал, после просмотра видео которого я ещё и все комменты перечитываю. XD Огромное спасибо за уроки! Сергей вы супер!
@Vlad_Logvin
@Vlad_Logvin 4 жыл бұрын
Я тоже, можно найти что-то полезное
@user-or1hy4xz8u
@user-or1hy4xz8u 2 жыл бұрын
@@Vlad_Logvin и законспектировать ))
@proKaps
@proKaps 6 жыл бұрын
Очередной раз спасибо! Без Вас я бы даже и не думал это осваивать, а теперь потренировался и умею. х) А так планировал заняться этим через несколько месяцев, думал, что это очень сложно для меня. Вы очень хорошо объясняете.
@user-kw3ft8bc4t
@user-kw3ft8bc4t 6 жыл бұрын
это очень сложно. Просто это ТОП преподаватель !
@1mpalo362
@1mpalo362 4 ай бұрын
а что собственно сложного@@user-kw3ft8bc4t
@andrewbistroff7558
@andrewbistroff7558 6 жыл бұрын
Сергей спасибо за урок, хотел бы изучить графические библиотеки на с++, на вашем канале, вы топ учитель!
@brffclips1
@brffclips1 4 жыл бұрын
@@BrownAleks на c# ее много
@user-or1hy4xz8u
@user-or1hy4xz8u 2 жыл бұрын
@@BrownAleks не было.
@viktor.nedvyha
@viktor.nedvyha 2 жыл бұрын
@@BrownAleks Ну вы ведь спросили в ответе к такому же старому комментарию))
@Aline-xf2hy
@Aline-xf2hy 2 ай бұрын
@@BrownAleks не было еще
@user-dg2kx2zk5j
@user-dg2kx2zk5j 6 жыл бұрын
Удивительно! Спасибо!
@sashatim8244
@sashatim8244 6 жыл бұрын
Очередное отличное видео. Спасибо!
@swiftinight8866
@swiftinight8866 6 жыл бұрын
Спасибо за видео! ждал урок по этой теме
@valentinlubgans
@valentinlubgans 6 жыл бұрын
Спасибо большое за уроки !!!!
@user-sz7kt8nf1m
@user-sz7kt8nf1m 6 жыл бұрын
спасибо!! как всегда подача материала на высшем уровне, класс!
@Ermine882
@Ermine882 6 жыл бұрын
Спасибо за урок!
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
#лямбдавыражения #анонимныефункции #SimpleCode #урокипрограммирования
@dimaferox5133
@dimaferox5133 3 жыл бұрын
Всегда захожу смотреть сюди когда что то забыл или не знаю как делать, спасибо Сергей за очень хорошие, подробные уроки по С++!
@avengeranubis
@avengeranubis Жыл бұрын
Сергей: ...Для начала рассмотрим синтаксис... собственно, он довольно простой. Также я вижу всевозможные виды скобок на любой вкус и цвет и пытаюсь сходу сообразить, что курили разработчики, когда это придумывали
@KurpatovInstagram
@KurpatovInstagram 6 жыл бұрын
Спасибо!)
@andreyzavalishchev4818
@andreyzavalishchev4818 6 жыл бұрын
Спасибо за классный урок!
@pavelios3577
@pavelios3577 5 жыл бұрын
Спасибо за урок.
@user-xy2vy3ip8f
@user-xy2vy3ip8f 5 жыл бұрын
Классный урок. Спасибо
@slimbdeful
@slimbdeful 5 жыл бұрын
Лямбда-функции - это что-то невероятное. Спасибо за урок.
@botsm9550
@botsm9550 4 жыл бұрын
Шикарно ... нижайший поклон ... за несколько минут на пальцах всё обьяснить ... КУ два раза ... крутяк ... спасибо ... да прибудет с тобой сила ДЖЕДАЙ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@segars9604
@segars9604 2 ай бұрын
Спасибо за бесценный труд!)
@barabucho
@barabucho Жыл бұрын
Самое удачное объяснение.Спасибо!
@AleksandrLapchev
@AleksandrLapchev 4 жыл бұрын
Другие клоужеры в swift сложнее объясняют чем Сергей лямбды на С++. Талант)
@shaxanematov8516
@shaxanematov8516 6 жыл бұрын
Спасибо ))
@blackgolddev4023
@blackgolddev4023 4 жыл бұрын
Супер вы лучший!
@user-red210
@user-red210 2 жыл бұрын
От майрза уже башка пухнет.. и тут твои видосы, прям отлично!
@vovadenys4149
@vovadenys4149 5 жыл бұрын
но есть случаи когда компилятор не может сам понять какой тип ему надо возвращать, тогда надо явно указать тип возвращаемого значения. например [] (int _val) -> void {};
@BrownAleks
@BrownAleks 4 жыл бұрын
подозреваю, что таким явным образом можно даже указать тип какого либо пользовательского класса?
@vovadenys4149
@vovadenys4149 4 жыл бұрын
@@BrownAleks думаю можно но надо проверить
@viktort9326
@viktort9326 5 жыл бұрын
Начал изучение Lua и периодически заглядываю, чтобы осветить непонятные вопросы. Хоть здесь и плюсы, но проводя аналогию, всё встаёт на свои места. Спасибо большое!!!
@C2H5OHH
@C2H5OHH 2 жыл бұрын
Thanks a million!
@user-lg4pt8pz1n
@user-lg4pt8pz1n Жыл бұрын
Спасибо!
@gamephoenix666
@gamephoenix666 6 жыл бұрын
ух 4 месяца искал информацию про Лямбду и только сейчас нашел
@PooKan_VoolKaN
@PooKan_VoolKaN 4 жыл бұрын
Спасибо за видео. Разобрался, теперь не страшно использовать в коде
@mykhailomorhal2181
@mykhailomorhal2181 6 жыл бұрын
Спасибо)
@leonidkabanov9981
@leonidkabanov9981 5 жыл бұрын
Попал на канал в поисках дополнительной информации к курсу на Stepik. Лектор отлично разъясняет материал! Почему бы не запустить свой курс на Stepik? Да, там уже есть мощный курс по С++, но подача материала у вас всё равно разная, и здесь всё разжёвано более простыми словами. В общем, моё дело предложить. Очень понравились видео)
@ValidName
@ValidName 3 жыл бұрын
Что за курс можешь название написать
@ichocolatechannel3241
@ichocolatechannel3241 3 жыл бұрын
Спасибо
@wldzam
@wldzam 3 жыл бұрын
im here. thanks teacher so much
@ide9827
@ide9827 Жыл бұрын
жоооска, автор красавчик!! вперед
@DD0S2
@DD0S2 3 жыл бұрын
спасибо
@ujintanderovskiy4283
@ujintanderovskiy4283 6 жыл бұрын
Сергей, спасибо за урок! а по функторам будет урок?
@nemesizzz8622
@nemesizzz8622 2 жыл бұрын
Дорогой Сергей, пожалуйста продолжите снимать видеоуроки по c++ - у.
@gamephoenix666
@gamephoenix666 6 жыл бұрын
Сергей , а вы сделаете урок про атомарную переменную ?
@cossack_games
@cossack_games 6 жыл бұрын
Уважаемый Сергей, не могли бы вы подсказать, какая книга лучше бы подошла для изучения веб-разработки с нуля? Спасибо.
@artlinestudio6735
@artlinestudio6735 2 жыл бұрын
Сложный урок. Но главное не понятно, зачем разработчики так усложняют себе жизнь. )
@denisyegorov5109
@denisyegorov5109 Жыл бұрын
Вот тоже думаю, нафига это нужно ? Кроме как извращение и лишнее усложнение.
@rainbowunicorn2946
@rainbowunicorn2946 6 жыл бұрын
А рекурсию можно реализовать?
@user-pk3tq5vk9b
@user-pk3tq5vk9b 4 жыл бұрын
[](){cout
@user-hv8rk3fw8y
@user-hv8rk3fw8y 6 жыл бұрын
Здравствуйте,Сергей, я начал изучать у вас на канале с полного нуля С++ и я хотел бы узнать для высокого уровня программирования хватит ли ваших уроков в плей-листе и сколько их все будет ? (спасибо большое за уроки, на третий день изучения написал калькулятор. правда только консольный)
@user-kw3ft8bc4t
@user-kw3ft8bc4t 6 жыл бұрын
судя по материалу этого урока. Это уже не основа, а далеко дальше! это уже уровень
@gijduvon6379
@gijduvon6379 4 жыл бұрын
Вы ближе к концу упомянули, что есть видео, где про лямбды рассказывается в контексте многопоточности. Не нашел его. Можете скинуть ссылку?
@olegdementiev7996
@olegdementiev7996 6 жыл бұрын
Спасибо. Когда С#?
@BenioKotone
@BenioKotone 5 жыл бұрын
♥♪♥
@shaa8193
@shaa8193 6 жыл бұрын
сенкуью)
@kostyamboy
@kostyamboy 6 жыл бұрын
А что это за приложение на котором ты пишешь код? Можешь скинуть ссылку на скачивание
@gamephoenix666
@gamephoenix666 6 жыл бұрын
Visual studio 2017
@user-uo2ph3ul3d
@user-uo2ph3ul3d 3 жыл бұрын
у меня такой же код и почему-то код лямбда функция не исполняеться. В отладчике так и пишет : 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
@denys.martyniuk
@denys.martyniuk 3 жыл бұрын
f2(); - ты же вызываешь функцию
@CuffeMusic
@CuffeMusic 6 жыл бұрын
Сергей,здравствуйте.У вас очень понятные и хорошие уроки,спасибо!У меня вопрос.А уроки будут бесконечные?Или они закончатся?Просто уже смотрю 17 урок и вижу,что вы до сих пор делаете видео.Или желательно смотреть до определённого урока,где заканчиваются основы?Заранее спасибо!
@SeshAlex
@SeshAlex 6 жыл бұрын
Присоединяюсь к вопросу...
@CuffeMusic
@CuffeMusic 6 жыл бұрын
Спасибо за не ответ!Вы потеряли 1 подписчика
@andrey-kramer
@andrey-kramer 5 жыл бұрын
@@CuffeMusic > Вы потеряли 1 подписчика от такого горя чел вскрыл себе вены :( А я-то, грешным делом думаю,почему автор ролика так долго НЕ отвечает на комменты
@pixel183
@pixel183 4 жыл бұрын
@@CuffeMusic дают бери,бьют беги)
@stalmak
@stalmak 6 жыл бұрын
сколько переменных по ссылке можно передать в [...] в анонимную функцию?
@stalmak
@stalmak 6 жыл бұрын
ok))
@user-dj7my3cx1p
@user-dj7my3cx1p 6 ай бұрын
да
@whoami8680
@whoami8680 3 жыл бұрын
учу с++ по твоем урокам в 2к20-ом
@glooma
@glooma 9 ай бұрын
выучил?
@neordinator
@neordinator 2 жыл бұрын
Если можно: void f ( static int &p ){ p = 5; } static int p = 0; f(p); зачем тогда лямбда ??:) К тому же <a href="#" class="seekto" data-time="480">8:00</a> я не понял, что передаётся в int a ??
@zabablo
@zabablo 2 жыл бұрын
"что передаётся в int a ??" тоже этого не понял
@justfairytale5722
@justfairytale5722 2 жыл бұрын
По сути эта анонимная функция будет вызвана из тела функции DoWork(...), соответственно формальному параметру "int a" лямбды будут передаваться элементы вектора, как и определено в теле функции DoWork(...).
@justfairytale5722
@justfairytale5722 2 жыл бұрын
Ну и статик в этом случае зло, т. к. этот статик инт будет продолжать свою жизнь даже после выхода из тела функции, из которой был вызван (если конечно программа находится в исполнении, а не завершила работу).
@snimer3008
@snimer3008 Жыл бұрын
Дивимося всім БД
@Emos-oo5hv
@Emos-oo5hv Жыл бұрын
Даун?
@lastdayofurfall8686
@lastdayofurfall8686 10 ай бұрын
@@Emos-oo5hv что он не так сказал?
@ygordenysovych9355
@ygordenysovych9355 2 жыл бұрын
Как-то не репрезентативно с точки зрения применения лямбда. Единственный ответ на вопрос "зачем" - "код чище". Какая разница, где именно находится код лямбда функции - в теле другой функции, или до него - он все равно присутствует, следовательно, лямбда-функции никак не влияют на количество/чистоту кода.
@alexeylukashenko4545
@alexeylukashenko4545 Жыл бұрын
Не понял, так чем отличается анонимная функция от лямбда?
@nZver90
@nZver90 7 ай бұрын
Это синонимы.
@user-kw2ex8zs1i
@user-kw2ex8zs1i 6 жыл бұрын
наткнулся как-то на лямбда выражение [=] (){} что означает [=]?
@ujintanderovskiy4283
@ujintanderovskiy4283 6 жыл бұрын
[] // без захвата переменных из внешней области видимости [=] // все переменные захватываются по значению [&] // все переменные захватываются по ссылк можно не указывать каждую переменную в списке захвата по отдельности: вместо этого можно просто указать режим по умолчанию для захвата, и тогда все переменные из внешнего контекста, которые используются внутри лямбды, будут захвачены компилятором автоматически.
@user-kw2ex8zs1i
@user-kw2ex8zs1i 6 жыл бұрын
Спасибо
@BrownAleks
@BrownAleks 4 жыл бұрын
@@ujintanderovskiy4283 очень полезный комментарий! Спасибо!
@user-lg4pt8pz1n
@user-lg4pt8pz1n Жыл бұрын
спасибо за информацию!
@yavdollix2144
@yavdollix2144 4 жыл бұрын
'
@user-if7dh9kf4e
@user-if7dh9kf4e 2 жыл бұрын
C++ начиная с версии C++11 это замечательный язык для создания всякого рода говнокода. Знать это надо только для саморазвития. В серьезных компания, в которой я, например, работаю мы используем только указатель на функцию.
@user-qy8dg4rm8i
@user-qy8dg4rm8i Жыл бұрын
Спасибо за урок!
@miroslavklyukovsky683
@miroslavklyukovsky683 2 жыл бұрын
Спасибо!
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 жыл бұрын
спасибо
@Antonov_Ivan.
@Antonov_Ivan. 5 ай бұрын
Спасибо за урок!
Я не голоден
01:00
К-Media
Рет қаралды 9 МЛН
Собеседование Middle C++
1:01:50
Ambushed Raccoon
Рет қаралды 29 М.
Нейросеть простейшими словами | Делаю свою нейросеть
24:16
Делегаты и события на практике
9:20
ExtremeCode
Рет қаралды 151 М.
Собеседование Junior C++
45:32
Ambushed Raccoon
Рет қаралды 109 М.
Программисты-самоучки... Слушайте внимательно.
22:45
Евгений Афанасьев
Рет қаралды 24 М.
C# programming. Lesson 12. Lambda expressions
26:22
Программирование - это просто
Рет қаралды 55 М.