Compartilhar via


has_facet

Testa se uma faceta específica é armazenada em uma localidade especificada.

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

Parâmetros

  • _Loc
    A localidade a ser testada para a presença de uma faceta.

Valor de retorno

true se a localidade tem a faceta testada para; false se não.

Comentários

A função do modelo é útil para verificar se as facetas nonmandatory estão listadas em uma localidade use_facet antes de ser chamado para evitar a exceção que será gerada se não existisse.

Exemplo

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

localidade <deCabeçalho: >

Namespace: std