template< class Facet >
bool has_facet( const locale& loc ) throw();
template< class Facet >
bool has_facet( const locale& loc ) noexcept;
Checks if the locale loc implements the facet Facet
.
The program is ill-formed if Facet is not a facet or it is a volatile-qualified facet.
[edit] Parameters loc - the locale object to query [edit] Return valueReturns true if the facet Facet
was installed in the locale loc, false otherwise.
std::has_facet
must return true for all locales loc if Facet
is one of the standard facets given here.
Output:
Can loc classify chars? true Can loc classify char32_t? false Does loc implement myfacet? true[edit] Defect reports
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
DR Applied to Behavior as published Correct behavior LWG 436 C++98 it was unclear whetherFacet
can be cv-qualified it can be const-qualified, but not volatile-qualified [edit] See also set of polymorphic facets that encapsulate cultural differences
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4