C++ Locale 库 - has_facet
描述
它用于检查 locale 是否有 facet,并返回在 locale loc 中是否存在 facet Facet。
声明
以下是 std::has_facet 的声明。
C++98
template <class Facet> bool has_facet (const locale& loc) throw();
C++11
template <class Facet> bool has_facet (const locale& loc) noexcept;
参数
loc − 它是一个语言环境对象。
返回值
它返回在 locale loc 中是否存在 facet Facet。
异常
No-throw guarantee − 此函数从不抛出异常。
数据竞争
它已经被Argument loc访问过,返回的对象可以用来访问facet对象。