Condividi tramite


locale::operator==

Test due impostazioni locali l'uguaglianza.

bool operator==(
    const locale& _Right
) const;

Parametri

  • _Right
    Una delle impostazioni locali per verificare l'uguaglianza.

Valore restituito

Un valore boolean che è true se le impostazioni locali sono copie delle stesse impostazioni locali; false se le impostazioni locali non sono copie delle stesse impostazioni locali.

Note

Due impostazioni locali sono uguali se sono le stesse impostazioni locali, si ne è una copia dell'altro, oppure quando dispongono di nomi identici.

Esempio

// 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;
}
  

Requisiti

impostazioni locali <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Classe locale