Freigeben über


has_facet

Prüft, ob ein bestimmtes Aspekt in einem angegebenen Gebietsschema gespeichert wird.

template<class Facet> 
   bool has_facet( 
      const locale& _Loc 
   );

Parameter

  • _Loc
    Das auf das Vorhandensein eines Aspekte zu testenden Gebietsschema.

Rückgabewert

true, wenn das Gebietsschema Aspekt, verfügt das für getestet wird; false, wenn dies nicht der Fall.

Hinweise

Die Vorlagenfunktion dient zum Überprüfen werden, ob nonmandatory Aspekte in einem Gebietsschema aufgeführt werden, bevor use_facet aufgerufen wird, um die Ausnahme zu vermeiden, die ausgelöst wird, wenn sie nicht vorhanden war.

Beispiel

// locale_has_facet.cpp
// compile with: /EHsc
#include <locale>
#include <iostream>
using namespace std;

int main( )
{
   locale loc ( "German_Germany" );
   bool result = has_facet <ctype<char> > ( loc );
   cout << result << endl;
}
1

Anforderungen

Gebietsschema Header: <>

Namespace: std