Partager via


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

Voir aussi

Référence

locale, classe