locale::operator==
Testy dwa ustawienia regionalne dla równości.
bool operator==(
const locale& _Right
) const;
Parametry
- _Right
Jedno z ustawień regionalnych badania na równości.
Wartość zwracana
Wartość logiczna, która jest true Jeśli ustawienia regionalne są kopie tej samej lokalizacji; false Jeśli ustawienia regionalne nie są kopie tych samych ustawień regionalnych.
Uwagi
Dwa ustawienia regionalne są równe, jeśli są one tym samym locale, jeśli jest kopią, z drugiej strony, czy posiadają 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:<ustawień regionalnych>
Przestrzeń nazw: std