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;
}
  

要求

页眉: <区域设置>

命名空间: std

请参见

参考

locale 类