ко всем типам, кроме прописанных явно. Примерно так. Где-то косячу, не могу сообразить, где. Вообще, это так работает?
есть несколько вариантов, можно создать общий шаблон, в котором прописать static_assert, а в cpp вынести разрешенные специализации
ну пока я вижу, что полные специализации не помечены как inline. а у тебя еще другие проблемы? что за ошибки ты получаешь?
template<class T, class C=enable_if_t<...>> foo(T)
Обсуждают сегодня