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

Поделиться
HTML-код
  • Опубликовано: 14 май 2017
  • 10-11 апреля 2020 в Минске - конференция CoreHard Spring, расписание и билеты: conference.corehard.by/ru
    Стандартная библиотека C++ крайне гибка и позволяет решать множество задач. Однако мало кто знает о некоторых её возможностях, из-за чего порой вместо написания нескольких строчек кода люди неделями пишут своё решение или переизобретают готовые алгоритмы. В докладе вас ждёт рассказ о полезных "фишках" стандартной библиотеки на которые почему-то мало кто обращает внимание.
  • НаукаНаука

Комментарии • 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 он не имеет отношения :)