Захват контекста лямбдой | Лямбда функции | Лямбда-выражения | Анонимные функции | Урок

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 49

  • @serhiyhrytsiuk4376
    @serhiyhrytsiuk4376 6 ปีที่แล้ว +37

    фантастика, мега добрая аудитория - никто не тыкал носом и вайнил, что правильно пишется лямБда. А за урок в который раз спасибо.

  • @Collapsor
    @Collapsor 6 ปีที่แล้ว +33

    Очень полезный урок. Вообще с++ знаю на уровне самоучки, но все же смотрю все твои уроки для усовершенствования знаний. Спасибо за старания!

  • @paino_ino
    @paino_ino 5 ปีที่แล้ว +29

    auto f = [a, &b]() mutable ->float - если хотите после mutable вставить (->)

  • @SimpleCodeIT
    @SimpleCodeIT  6 ปีที่แล้ว +28

    *Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*

  • @SimpleCodeIT
    @SimpleCodeIT  6 ปีที่แล้ว +13

    #лямбдавыражения #анонимныефункции #SimpleCode #урокипрограммирования

    • @vysotskiySanya
      @vysotskiySanya 6 ปีที่แล้ว

      Привет, Сергей, когда будет серия по созданию навигационной панели сайта?
      Я очень жду... Пожалуйста сделай #13(и т.д) серию...

  • @pavelios3577
    @pavelios3577 6 ปีที่แล้ว +11

    Уважаемый Сергей, поздравляю тебя с Новым Годом! Желаю тебе здоровья и успехов во всех твоих делах, счастья и благополучия! Спасибо за урокъ.

  • @zoteha
    @zoteha 4 ปีที่แล้ว +3

    Спасибо большое за уроки

  • @Ermine882
    @Ermine882 6 ปีที่แล้ว +8

    Спасибо за урок!

  • @valentinlubgans
    @valentinlubgans 6 ปีที่แล้ว +2

    Присоединяюсь ко всем, спасибо вам за ваш труд!!!

  • @vladalu9794
    @vladalu9794 6 ปีที่แล้ว +3

    большое спасибо за отличный урок Сергей, как всегда очень интересно!!!

  • @artlinestudio6735
    @artlinestudio6735 3 ปีที่แล้ว +3

    Хороший урок! Спасибо! Вот бы продолжение по С++ вышло. :)

  • @shaxanematov8516
    @shaxanematov8516 6 ปีที่แล้ว +4

    Спасибо Сергей

  • @ДмитрийБузницкий-б3н
    @ДмитрийБузницкий-б3н 2 ปีที่แล้ว

    Спасибо, Сергей. Отличный урок

  • @HugoBossKosta
    @HugoBossKosta 2 ปีที่แล้ว

    спасибо за интересный урок, открыл много нового для себя)

  • @Uni-Coder
    @Uni-Coder 6 ปีที่แล้ว +11

    Вот бы еще добавить:
    * Чем все-таки лямбды отличаются от анонимных функций
    * Что лямбды являются синтаксическим сахаром для функторов
    * Чем отличается захват контекста от передачи параметров, а именно, _в какой момент_ происходит захват контекста
    * Попробовать _вернуть_ лямбду оператором return. Опасности, которые при этом возникают.

  • @ВасяЗеленев
    @ВасяЗеленев 6 ปีที่แล้ว +4

    Сергей, расскажите пожалуйста про rvalue-ссылки и о семантике перемещения. Я думаю не одному мне будет интересна эта тема. И спасибо огромное за шикарнейшие уроки!

  • @Айдер_Нурмухаммедов
    @Айдер_Нурмухаммедов 2 ปีที่แล้ว

    Спасибо за совет 😘

  • @kazikhangereykhanov7758
    @kazikhangereykhanov7758 6 ปีที่แล้ว +2

    Спасибо Сергей )

  • @АкуловРуслан-х9л
    @АкуловРуслан-х9л 6 ปีที่แล้ว +1

    Спасибо большое, продолжай дальше

  • @Ivan-Shyriaiev
    @Ivan-Shyriaiev 4 ปีที่แล้ว

    Спасибо за уроки

  • @gijduvon6379
    @gijduvon6379 5 ปีที่แล้ว

    Красава! Отличный урок!

  • @sashatim8244
    @sashatim8244 6 ปีที่แล้ว +2

    Спасибо!

  • @ilyamartschuk
    @ilyamartschuk 6 ปีที่แล้ว +1

    Спасибо большое за уроки! Вопрос к вам, сколько еще примерно планируете снимать? Как много тем осталось?

  • @ЯрославГоловко-ф6и
    @ЯрославГоловко-ф6и 4 ปีที่แล้ว

    спасибо

  • @elvisisaev3072
    @elvisisaev3072 6 ปีที่แล้ว +2

    Сколько времени ушло на изучение С++?Имею ввиду до твоего текущего уровня.

    • @SimpleCodeIT
      @SimpleCodeIT  6 ปีที่แล้ว +4

      Несколько месяцев с учётом того, что я знал другие языки.

    • @elvisisaev3072
      @elvisisaev3072 6 ปีที่แล้ว

      #SimpleCode а с чего ты начинал?

    • @SimpleCodeIT
      @SimpleCodeIT  6 ปีที่แล้ว +1

      th-cam.com/video/0UrJ3RBNxvU/w-d-xo.html

  • @max325475685
    @max325475685 6 ปีที่แล้ว

    Привет! Спасибо за видео! У тебя весь код с лекций под контролем git?

  • @Barsikspit
    @Barsikspit 4 ปีที่แล้ว

    запоздало, но возможно ответите) почему при передаче по значению [a], мы не можем изменять а? создается ли копия а? если нет, то является ли это скрытой передачей по ссылке только с возможностью чтения, если нет, то зачем накладываются ограничения только для чтения для этой переменной?

    • @comicsmania6782
      @comicsmania6782 3 ปีที่แล้ว

      Предполагаю, в реализации самой лямбды не предусмотрен такой функционал, и сам процесс копирования (кроме как передачи и чтения) не реализован, по сему мы и можем только читать.

  • @tala293
    @tala293 6 ปีที่แล้ว

    Спасибо Сергей, а вы планируете уроки по Git?

    • @SimpleCodeIT
      @SimpleCodeIT  6 ปีที่แล้ว

      Пожалуйста, в ближайшее время нет, но когда - нибудь да.

  • @kuchma19
    @kuchma19 6 ปีที่แล้ว

    Как сделать рекурсию используя лямбда функцию?
    PS: Спасибо большое за уроки. Вы просто спасли.

    • @prostocrazy1105
      @prostocrazy1105 ปีที่แล้ว

      за пройденное время понял?

  • @ФейковыйКинг
    @ФейковыйКинг 6 ปีที่แล้ว

    Ты разбираешься в SFML

    • @ДмитрийНормов-ю6ц
      @ДмитрийНормов-ю6ц 2 ปีที่แล้ว

      а зачем тебе столь древний и редкий язык сейчас?

    • @Darth_Revan91
      @Darth_Revan91 2 ปีที่แล้ว +1

      @@ДмитрийНормов-ю6ц SFML не язык, а библиотека.

    • @Jeff-cn4sf
      @Jeff-cn4sf 2 ปีที่แล้ว

      @@Darth_Revan91 вопрос остался открыт)

    • @sleepyNovember_project
      @sleepyNovember_project 10 หลายเดือนก่อน

      @@Jeff-cn4sf а что можешь посоветовать как альтернативу этой "древности"?

  • @secretsecret1713
    @secretsecret1713 11 หลายเดือนก่อน +1

    Я вот не понимаю зачем эти лямбды нужны. Вот зачем?

    • @sleepyNovember_project
      @sleepyNovember_project 10 หลายเดือนก่อน

      Ну зачем-то

    • @o01122
      @o01122 2 หลายเดือนก่อน

      Лямбда-функции (или лямбда-выражения) в C++ представляют собой анонимные функции, которые создаются на месте и позволяют избежать необходимости объявления отдельных функций или классов. Они используются для упрощения написания кода и повышения его читаемости.

    • @Orange_999
      @Orange_999 หลายเดือนก่อน

      Для баланса вселенной

  • @Antonov_Ivan.
    @Antonov_Ivan. 9 หลายเดือนก่อน

    Спасибо за урок!

  • @miroslavklyukovsky683
    @miroslavklyukovsky683 3 ปีที่แล้ว +1

    Спасибо!

  • @DD0S2
    @DD0S2 3 ปีที่แล้ว

    спасибо

  • @НикитаСеребряков-е1в
    @НикитаСеребряков-е1в 2 ปีที่แล้ว

    Спасибо!