Zwei Typen auf Gleichheit prüfen
-
Hi
Angenommen, ich habe zwei Templateparameter:
template<class T, class I>Wie kann ich die auf Gleichheit prüfen?
MfG
-
Etwa so.
-
EOutOfResources schrieb:
Etwa so.
ja, aber nicht zur Compilezeit. Dafür gibts folgendes:
template <class A, class B> struct SameType { static const bool value = false; }; template <class A> struct SameType<A,A> { static const bool value = true; };Gibts auch schon vorgefertigt in boost.
-
pumuckl schrieb:
ja, aber nicht zur Compilezeit.
Steht auch nirgends aber deine Lösung ist natürlich um ein vielfaches eleganter.
