C++ Locale 库 - 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。
异常
Strong guarantee − 如果抛出异常,则对象没有变化。
数据竞争
访问了 locale 对象。
示例
在下面的例子中解释了 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.