Partager via


has_facet

Teste si une facette particulière est stockée dans des paramètres régionaux spécifiés.

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

Paramètres

  • _Loc
    Paramètres régionaux à tester pour la présence d'une facette.

Valeur de retour

true si les paramètres régionaux ont la facette testée; false dans le cas contraire.

Notes

La fonction de modèle est utile pour vérifier si les facettes non mandatoires sont répertoriées dans les paramètres régionaux avant que use_facet soit appelé pour éviter l'exception qui aurait été 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;
}
1

Configuration requise

En-tête: <paramètres régionaux>

Espace de noms : std