locale::operator==
Testy dwa ustawienia regionalne dla równości.
bool operator==(
const locale& _Right
) const;
Parametry
- _Right
Jedno z ustawień regionalnych badane dla równości.
Wartość zwracana
Wartość logiczna, która jest true , jeśli ustawienia regionalne są kopie tych samych ustawień regionalnych; FALSE , jeśli ustawienia regionalne nie są kopie tych samych ustawień regionalnych.
Uwagi
Dwa ustawienia regionalne są równe, jeżeli są one tych samych ustawień regionalnych, jeśli jest drugą kopię lub mają identyczne nazwy.
Przykład
// 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;
}
Wymagania
Nagłówek: <locale>
Obszar nazw: std