Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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