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