has_facet
Teste si une facette particulière est stockée dans les paramètres régionaux spécifiés.
template<class Facet>
bool has_facet(
const locale& _Loc
);
Paramètres
- _Loc
Les paramètres régionaux à tester pour la présence d'une facette.
Valeur de retour
true si les paramètres régionaux ont une facette testée pour ; false dans le cas contraire.
Notes
La fonction de modèle est utile pour vérifier si les facettes nonmandatory sont répertoriées dans des paramètres régionaux avant qu' use_facet soit appelé pour éviter l'exception qui est levée si elle n'était pas présente.
Exemple
// 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;
}
Configuration requise
en-tête : <locale>
l'espace de noms : DST