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