次の方法で共有


has_facet

特定のファセットがこのロケールに格納されたテスト。

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

パラメーター

  • _Loc
    ファセットの存在がテストするロケール。

戻り値

ロケールにをテストするファセットがある場合true ; false

解説

テンプレート関数がない場合は、スローされる例外を回避するに use_facet が呼び出される前に nonmandatory ファセットはロケールに一覧表示されているかどうかを確認するのに便利です。

使用例

// 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;
}
1

必要条件

ヘッダー: の <ロケール>

名前空間: std