Лектору спасибо, длительность и содержательность в самый раз
@ValSpiridonov5 жыл бұрын
Спасибо за ваш афигенный контент!
@enter0prise2 жыл бұрын
Не заметил, чтобы это проговаривалось, но в первом варианте has_begin_end (с шаблонным checker) код НЕ будет компилироваться для no-случая из-за явного указания типа шаблона check(0). Вместо этого нужно приводить аргумент к T*, как это делается в варианте с dectlype. Т.е. check((T*)0)
@djohardudaev9511 ай бұрын
красиво стелит
@dmitrygroker51383 жыл бұрын
интересно, чем упомянутый constexp лучше Cшных #if и тп в данном контексте?
@enter0prise2 жыл бұрын
Ничего из того, о чем рассказывается в этом видосе нельзя сделать с помощью препроцессора, ибо он ничего не знает о C++. В условии if constexpr можно наверчивать сложные алгоритмы из constexpr функций и значений, анализировать типы. Препроцессор довольствуется своими константами и их сравнением.
@0jigrande4 жыл бұрын
Тема SFINAE не раскрыта. Подача супер, Тема норм, но явно что остановились в начале пути. Стоило бы рассмотреть реальные примеры применения, а не только теоретические примеры.
@einvagen4 жыл бұрын
Возник такой вопрос: можно ли использовать std::any вместо эллипсиса при проверке приводимости в c++17?