📅  最后修改于: 2023-12-03 14:39:39.108000             🧑  作者: Mango
在C++中,std::not_equal_to是一个函数对象类,用于比较两个值是否不相等。
要使用std::not_equal_to,需要包含头文件<functional>
。
#include <functional>
下面是一个使用std::not_equal_to的示例:
#include <iostream>
#include <functional>
using namespace std;
int main()
{
int x = 5;
int y = 10;
std::not_equal_to<int> comparer;
bool result = comparer(x, y);
if (result)
{
cout << "x is not equal to y" << endl;
}
else
{
cout << "x is equal to y" << endl;
}
return 0;
}
在这个示例中,我们使用std::not_equal_to
std::not_equal_to是一个函数对象类,用于比较两个值是否不相等。在C++中,它可以很方便地用于比较各种值类型。需要注意的是,如果你要比较自定义对象,需要在该对象类中重载!=(不等于)运算符。