Поделиться через


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 пространство имен: