c ++: Alternative zu 'std :: is_fundamental'?
In einer Funktion innerhalb einer Vorlagenklasse versuche ich, zwischen primitiven Typen und anderen zu unterscheiden.
In c ++ 11 können Sie Folgendes tun:
if(std::is_fundamental<T>::value)
{
// Treat it as a primitive
}
else
{
//Treat it otherwise
}
Bitte korrigieren Sie mich, wenn ich falsch liege und dies nicht nur in c ++ 11 der Fall ist.
Gibt es eine Alternative dazu in früheren Versionen von C ++?