locale::operator==
Teste deux paramètres régionaux en égalité.
bool operator==(
const locale& _Right
) const;
Paramètres
- _Right
Un des paramètres régionaux à tester pour l'égalité.
Valeur de retour
Valeur booléenne qui est true si les paramètres régionaux ne sont pas des copies des mêmes paramètres régionaux ; false si les paramètres régionaux ne sont pas des copies des mêmes paramètres régionaux.
Notes
Deux paramètres régionaux sont égaux s'ils sont les mêmes paramètres régionaux, si l'un est une copie de l'autre, ou s'ils ont des noms identiques.
Exemple
// locale_op_eq.cpp
// compile with: /EHsc
#include <iostream>
#include <string>
#include <locale>
using namespace std;
int main( )
{
locale loc1( "German_Germany" );
locale loc2( "German_Germany" );
locale loc3( "English" );
if ( loc1 == loc2 )
cout << "locales loc1 (" << loc1.name( )
<< ")\n and loc2 (" << loc2.name( ) << ") are equal."
<< endl;
else
cout << "locales loc1 (" << loc1.name( )
<< ")\n and loc2 (" << loc2.name( ) << ") are not equal."
<< endl;
if ( loc1 == loc3 )
cout << "locales loc1 (" << loc1.name( )
<< ")\n and loc3 (" << loc3.name( ) << ") are equal."
<< endl;
else
cout << "locales loc1 (" << loc1.name( )
<< ")\n and loc3 (" << loc3.name( ) << ") are not equal."
<< endl;
}
Configuration requise
En-tête: <paramètres régionaux>
Espace de noms : std