Freigeben über


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

Siehe auch

Referenz

strstreambuf Class