C++ 本地化库 - operator!=



描述

它比较本地化设置,如果本地化设置不同则返回 true,否则返回 false。

声明

以下是 std::locale::operator!= 的声明

C++98

	
bool operator!= (const locale& x) const;

C++11

bool operator!= (const locale& x) const;

参数

x − 要比较的本地化对象。

返回值

如果本地化设置不同则返回 true,否则返回 false。

异常

强保证 − 如果抛出异常,对象不会发生任何更改。

数据竞争

访问本地化对象。

示例

下面的示例解释了 std::locale::operator!=。

#include <iostream>
#include <locale>

int main () {
   if (std::cout.getloc() != std::locale("C"))
      std::cout << "cout is not using the locale C.\n";
   else
      std::cout << "cout is using The locale C.\n";

   return 0;
}

让我们编译并运行上面的程序,这将产生以下结果:

cout is using The locale C.
locale.htm
广告