Код: Выделить всё
struct MyTypes {
using type = std::tuple
};
< /code>
и шаблон, который будет вызван только типами списка. < /p>
template
void foo(T t) // Will only be called using T = A or B or C
{
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... t-of-types