5 Stimmen

Prüfen, ob ein Vorlagenargument von einem Klassentyp ist?

Wie kann man mit einem Template-Hack prüfen, ob ein übergebenes Template-Argument vom Typ Klasse ist?

Beispiel

int main()
{
   CheckIfClass<int>::checkConst ; No it is not of a class type
   class CLASS{};
   CheckIfClass<CLASS>::checkConst ; Yes CLASS is a class.
   CheckIfClass<std::string>::checkConst ; Yes std::string is a class
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X