has_facet
Testy, jeśli szczególne aspekt jest przechowywany w określonych ustawień regionalnych.
template<class Facet>
bool has_facet(
const locale& _Loc
);
Parametry
- _Loc
Ustawienia regionalne badane na obecność aspekt.
Wartość zwracana
TRUE Jeśli regionalne aspekt badane; FALSE , jeśli nie ma.
Uwagi
Funkcja szablonu jest przydatne do sprawdzania, czy nonmandatory aspekty są wymienione w regionalnych przed use_facet jest wywoływana w celu uniknięcia wyjątek, który będzie generowany, jeśli nie były obecne.
Przykład
// 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;
}
Wymagania
Nagłówek: <locale>
Obszar nazw: std