C++ CoreHard Spring 2017: Антон Полухин. Как за час сделать недельную работу

Поделиться
HTML-код
  • Опубликовано: 11 окт 2024

Комментарии • 4

  • @corehard
    @corehard  7 лет назад

    Все материалы конференции C++ CoreHard Spring 2017:
    corehard.by/category/corehard-conf-spring-2017/
    ruclips.net/p/PLgsLnJ-wgYTZRDRK3jrSOoarFg0ART6Ea

  • @maximyanchenko3780
    @maximyanchenko3780 7 лет назад +2

    А зачем в ichar_traits перегружать compare и find? В Стандарте же записано (я смотрю в драфт С++17), что по умолчанию они используют eq и lt, то есть должно быть достаточно перегрузить только их?

    • @AxelStrem
      @AxelStrem 7 лет назад

      очевидно, eq и lt - не виртуальные методы, и char_traits::compare будет вызывать char_traits::eq независимо от того перегружен ли eq в классах-наследниках

    • @AxelStrem
      @AxelStrem 7 лет назад

      эту проблему, кстати, решает CRTP про который спрашивают на 32:24 - но к char_traits он не имеет отношения :)