has_facet

測試,如果 Facet 在指定的地區設定中。

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

參數

  • _Loc
    針對 Facet 的外觀將測試的地區設定。

傳回值

true ,如果地區設定的 Facet 測試, false ,否則為。

備註

樣板函式用於驗證 (以非強制屬性的 Facet 是否適用於地區設定,並且會列出在呼叫 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