Лекция 6. To SFINAE or not to SFINAE © (Программирование на C++, часть 2)

  Рет қаралды 5,860

Computer Science Center

Computer Science Center

Күн бұрын

Пікірлер: 8
@whiteha5105
@whiteha5105 5 жыл бұрын
Лектору спасибо, длительность и содержательность в самый раз
@ValSpiridonov
@ValSpiridonov 5 жыл бұрын
Спасибо за ваш афигенный контент!
@enter0prise
@enter0prise 2 жыл бұрын
Не заметил, чтобы это проговаривалось, но в первом варианте has_begin_end (с шаблонным checker) код НЕ будет компилироваться для no-случая из-за явного указания типа шаблона check(0). Вместо этого нужно приводить аргумент к T*, как это делается в варианте с dectlype. Т.е. check((T*)0)
@djohardudaev95
@djohardudaev95 11 ай бұрын
красиво стелит
@dmitrygroker5138
@dmitrygroker5138 3 жыл бұрын
интересно, чем упомянутый constexp лучше Cшных #if и тп в данном контексте?
@enter0prise
@enter0prise 2 жыл бұрын
Ничего из того, о чем рассказывается в этом видосе нельзя сделать с помощью препроцессора, ибо он ничего не знает о C++. В условии if constexpr можно наверчивать сложные алгоритмы из constexpr функций и значений, анализировать типы. Препроцессор довольствуется своими константами и их сравнением.
@0jigrande
@0jigrande 4 жыл бұрын
Тема SFINAE не раскрыта. Подача супер, Тема норм, но явно что остановились в начале пути. Стоило бы рассмотреть реальные примеры применения, а не только теоретические примеры.
@einvagen
@einvagen 4 жыл бұрын
Возник такой вопрос: можно ли использовать std::any вместо эллипсиса при проверке приводимости в c++17?
Лекция 13. Многопоточность. Часть 2
1:00:58
Computer Science Center
Рет қаралды 5 М.
Smart Sigma Kid #funny #sigma
00:33
CRAZY GREAPA
Рет қаралды 37 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 15 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 31 МЛН
Лекция 48. SFINAE, std::enable_if
1:22:23
Мещерин Илья
Рет қаралды 2,2 М.
006.  Многопоточность в С++ - Максим Бусел
41:40
Yandex for Developers
Рет қаралды 19 М.
Smart Sigma Kid #funny #sigma
00:33
CRAZY GREAPA
Рет қаралды 37 МЛН