020. R-ссылки в С++11 - Дмитрий Прокопцев

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 พ.ย. 2014
  • Речь пойдёт о, наверное, одном из самых важных и в то же время сложных нововведений в С++11 - R-ссылках (rvalue references). Мы рассмотрим базовые правила работы с такими ссылками и связанные с ними новые концепции языка: перемещение классов, универсальные ссылки и перенаправление вызовов.

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

  • @linkernick5379
    @linkernick5379 7 ปีที่แล้ว +7

    Хороший доклад

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

    Доклад - огонь!

  • @rostislavreshetniak5343
    @rostislavreshetniak5343 7 ปีที่แล้ว

    Дуже, чудова лекція)

  • @den2242
    @den2242 5 ปีที่แล้ว +7

    Типичный студент : Нельзя просто так взять и не опоздать на лекцию минут на 10-15

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

    Круто

  • @mapron1
    @mapron1 7 ปีที่แล้ว +4

    Вопрос про участие в комитете по стандартизации - чувак как в воду глядел)

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

    По итогу, 10 лет спустя - жуткое, переусложнённое и неудачное внедрение языка C++. Да, все пользуются, куда деваться, но на грабли наступают сплошь и рядом, а этим std::move() пугают новичков. Раст показал, как можно было бы достичь тех же целей гораздо более "человеческим" путём.

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

    Русский гений

  • @volodymyrsamoilenko9829
    @volodymyrsamoilenko9829 7 ปีที่แล้ว +2

    5 мин 34 сек бомба

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

      просто пиздец ))))))))))))))))

  • @normannspectator
    @normannspectator 5 ปีที่แล้ว +1

    2:35: "теперь мы можем более ясно писать программу, позволяя функциям возвращать объекты которые владеют какими-то ресурсами потом...?копир...?]$_ >сам..+? _:/]

    • @user-kk8po3xt8d
      @user-kk8po3xt8d 4 ปีที่แล้ว

      потому копироваться, объективно, не могут

  • @K0Tik82
    @K0Tik82 4 ปีที่แล้ว +2

    Корованы, Карл! Это караваны из коров? :-)

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

    зачем пугаешь народ напрасно на 14:29 ? Как ты сделаешь перемещение из класса с 1 определённым конструктором то? Разве это не запрещено стандартом? Тебе в любом случае писать придётся свой код.

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

    А в старом добром C как передавали данные указателем, так и передают и код интуитивно понятнее в разы. В C++ сначала испортили модель работы с памятью, затем в насмешку над собой сделали костыль, решающий проблему, которую ОНИ ЖЕ САМИ СОЗДАЛИ. И теперь ещё ума хватает выдвигать это как "фичу".

  • @nefton001
    @nefton001 5 ปีที่แล้ว +1

    я лично ссылками не пользуюсь. имхо их надо удалить из языка вообще. ты либо будеш менять обьект, тогда принимай указатель, либо не будешь, тогда принимай указатель с const. всё. либо будеш менять только в своём контексте (ниразу не сталкивался в нормальном алгоритме) - тогда принимай по значению.(но тогда б почему б тебе явно не указать копирование если оно тебе надо)

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

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

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

    Here is sooo many bugs in the presented code...

    • @rasimbot
      @rasimbot 5 ปีที่แล้ว +1

      Where exactly?

  • @normannspectator
    @normannspectator 5 ปีที่แล้ว +1

    Чел, ты под коксом однозначно, проглатываешь слова на скорости, хоть сто раз пересмотри - так и не услышал.

    • @apivovarov2
      @apivovarov2 4 ปีที่แล้ว +1

      все русские программисты-докладчики имеют проблемы с дикцией, произношением, харканием и пр. пр. слушать их - боль

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

      Ох, пожалуйста, и так предостаточно людей, которые умеют красиво говорить и нести при этом полную чушь! Здесь реально крутые разработчики (лично с Дмитрием были коллегами) делятся своим опытом и знанием, а для "просто красивой речи" есть множество других каналов...

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

    Волосы постричь лень что ли?

  • @apivovarov2
    @apivovarov2 4 ปีที่แล้ว +1

    все русские программисты-докладчики имеют проблемы с дикцией, произношением, харканием и пр. пр.

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

    а разве это не парадокс? 11й стандарт вышел в 2011 году, а яндекс УЖЕ на нем писал в 2010 году