locale::operator==
測試是否相等的兩個地區設定。
bool operator==(
const locale& _Right
) const;
參數
- _Right
指定要測試是否相等的其中一個地區設定。
傳回值
是 true 的布林值,如果地區設定是同一個地區設定的複本, false ,如果地區設定不是同一個地區設定的複本。
備註
兩個地區設定長度相等的序列,則是相同的地區設定,因此,如果其中一個是其他的複本,或是,如果它們有相同的名稱。
範例
// 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;
}
需求
標題: <locale>
命名空間: std