Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Tests two locales for equality.
bool operator==(
const locale& _Right
) const;
Parameters
- _Right
One of the locales to be tested for equality.
Return Value
A Boolean value that is true if the locales are copies of the same locale; false if the locales are not copies of the same locale.
Remarks
Two locales are equal if they are the same locale, if one is a copy of the other, or if they have identical names.
Example
// 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;
}
locales loc1 (German_Germany.1252) and loc2 (German_Germany.1252) are equal. locales loc1 (German_Germany.1252) and loc3 (English_United States.1252) are not equal.
Requirements
Header: <locale>
Namespace: std