最終更新日時:
が更新

履歴 編集

function template
<locale>

std::has_facet

namespace std {
  template <class Facet>
  bool has_facet(const locale& loc) noexcept;
}

概要

ロケールlocが、テンプレート引数で指定した型Facetのファセットを保持しているかどうかを判定する。

戻り値

ロケールlocが型Facetのファセットを保持していればtrue、そうでなければfalse

#include <locale>
#include <iostream>

int main()
{
  std::locale l = std::locale::classic();

  std::cout << std::boolalpha;
  std::cout << std::has_facet<std::ctype<char>>(l) << std::endl;
}

出力

true

バージョン

言語

  • C++03

処理系

  • Clang: 3.0
  • GCC: 4.3.6
  • Visual C++: 2003 , 2005 , 2008 , 2010 , 2012

関連項目