Ermitteln, ob ein Typ ein std :: tuple ist
Derzeit habe ich zwei Funktionen:
template<typename Type> bool f(Type* x);
template<typename... List> bool f(std::tuple<List...>* x);
Gibt es eine Möglichkeit, diese beiden Funktionen mit einem zusätzlichen Vorlagenparameter zusammenzuführen, der angibt, ob der übergebene Typ ein Tupel ist?
template<typename Type, bool IsTuple = /* SOMETHING */> bool f(Type* x);