has_facet
Тесты, если определенный аспект хранится в указанном языковом стандарте.
template<class Facet>
bool has_facet(
const locale& _Loc
);
Параметры
- _Loc
Языковой стандарт для проверки наличия аспекта.
Возвращаемое значение
Если true языковой стандарт имеет аспект проверянный; false если это не так.
Заметки
Функция полезна для проверки шаблона описана ли nonmandatory аспекты в языковом стандарте, прежде чем будет вызван метод use_facet чтобы избежать исключение, которое выдается, если оно не было бы присутствовало.
Пример
// 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;
}
Требования
заголовок: <locale>
std пространство имен: