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);

Antworten auf die Frage(5)

Ihre Antwort auf die Frage