Как я могу создать шаблон класса, который возвращает, является ли какой-либо его вариационный тип равным первому типу. Я хочу иметь возможность сделать это:
is_same<T, A, B, C>::value; // true if T is one of A, B or C
И если T
равно любому из этих типов, его статический член value
будет true
, иначе false
. Как я могу это сделать?