locale::operator==
Tests deux paramètres régionaux pour l'é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 sont 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, s'il est une copie de l'autre, ou si elles 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 : <locale>
l'espace de noms : DST