Compartir a través de


has_facet

Comprueba si una faceta determinada se almacena en una configuración regional especificada.

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

Parámetros

  • _Loc
    Configuración regional que se va a probar para la presencia de una faceta.

Valor devuelto

true si la configuración regional tiene la faceta probada para; false si no lo hace.

Comentarios

La función de plantilla es útil para comprobar si las facetas nonmandatory están incluidas en una configuración regional antes de que use_facet se denomina para evitar la excepción que se produce si no se encontró.

Ejemplo

// 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

Requisitos

configuración regional <deEncabezado: >

Espacio de nombres: std