Size: a a a

cxx.Дискуссионная

2020 March 27

RM

Roy Mustang in cxx.Дискуссионная
Я имею в виду, что без SFINAE никак если использовать typename для хранения функции
источник

RM

Roy Mustang in cxx.Дискуссионная
Потому что забыв что там принимает шаблонная функция
источник

RM

Roy Mustang in cxx.Дискуссионная
можно передать что угодно
источник

RM

Roy Mustang in cxx.Дискуссионная
Там в любом случае нужны проверки
источник

А

Андрей in cxx.Дискуссионная
статик асерт
источник

RM

Roy Mustang in cxx.Дискуссионная
Отсюда и SFINAE
источник

А

Андрей in cxx.Дискуссионная
или контракт
источник

А

Андрей in cxx.Дискуссионная
сфинае ненужон
источник

RM

Roy Mustang in cxx.Дискуссионная
Андрей
или контракт
Контракты не поддерживает clang мой
источник

А

Андрей in cxx.Дискуссионная
сатик асерта хватает
источник

RM

Roy Mustang in cxx.Дискуссионная
Так, а как проверить что переданная функция - это лямбда?
источник

RM

Roy Mustang in cxx.Дискуссионная
в static_assert
источник

А

Андрей in cxx.Дискуссионная
источник

RM

Roy Mustang in cxx.Дискуссионная
Щас посмотрю
источник

RM

Roy Mustang in cxx.Дискуссионная
Что можно сделать
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Roy Mustang
Так, а как проверить что переданная функция - это лямбда?
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
это не то
источник

RM

Roy Mustang in cxx.Дискуссионная
Alexander Zaitsev
это не то
Не, это то
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
нет
источник

RM

Roy Mustang in cxx.Дискуссионная
Я как то видел уже такую реализацию в EnTT
источник