Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Tests if a particular facet is stored in a specified locale.
template<class Facet>
bool has_facet(
const locale& _Loc
);
Parameters
- _Loc
The locale to be tested for the presence of a facet.
Return Value
true if the locale has the facet tested for; false if it does not.
Remarks
The template function is useful for checking whether nonmandatory facets are listed in a locale before use_facet is called to avoid the exception that would be thrown if it were not present.
Example
// 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
Requirements
Header: <locale>
Namespace: std