numeric_limits::is_specialized
Prüft, ob ein Typ eine explizite Spezialisierung verfügt, die in der Vorlagenklasse numeric_limits definiert ist.
static const bool is_specialized = false;
Rückgabewert
true, wenn der Typ eine explizite Spezialisierung verfügt, die in der Vorlagenklasse definiert ist, false wenn nicht.
Hinweise
Alle skalaren Typen als Zeiger verfügen über eine explizite Spezialisierung, die für numeric_limits Vorlagenklasse definiert ist.
Beispiel
// numeric_limits_is_specialized.cpp
// compile with: /EHsc
#include <iostream>
#include <limits>
using namespace std;
int main( )
{
cout << "Whether float objects have an explicit "
<< "specialization in the class: "
<< numeric_limits<float>::is_specialized
<< endl;
cout << "Whether float* objects have an explicit "
<< "specialization in the class: "
<< numeric_limits<float*>::is_specialized
<< endl;
cout << "Whether int objects have an explicit "
<< "specialization in the class: "
<< numeric_limits<int>::is_specialized
<< endl;
cout << "Whether int* objects have an explicit "
<< "specialization in the class: "
<< numeric_limits<int*>::is_specialized
<< endl;
}
Anforderungen
Header: <limits>
Namespace: std