函式模板
<locale>

std::has_facet

template <class Facet> bool has_facet (const locale& loc) throw();
template <class Facet> bool has_facet (const locale& loc) noexcept;
檢查 locale 是否包含 facet
如果 locale loc 包含 facet Facet,則返回 true。

引數

loc
locale 物件。

模板引數 Facet 必須是facet 型別
一個 facet 型別 是一個從 locale::facet 公開派生(直接或間接)並且具有型別為 locale::id 的靜態成員 id 的型別,例如標準 facet collatecodecvtctypemessagesmoneypunctmoney_getmoney_putnumpunctnum_getnum_puttime_gettime_put

返回型別

如果 Facetloc 中存在的 facet,則返回 true。否則返回 false

資料競爭

訪問引數 loc

異常安全

無異常保證:此函式從不丟擲異常。

另見