has_facet

如果特定方面在指定的区域设置,单元测试。

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

参数

  • _Loc
    为方面的显示要测试的区域设置。

返回值

true,如果区域设置一个方面测试为; false,如果不。

备注

模板函数用于检查非强制性的方面是否适用于区域设置的列表,在 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