📜  C ++中的std :: not_equal_to示例(1)

📅  最后修改于: 2023-12-03 14:39:39.108000             🧑  作者: Mango

C++中的std::not_equal_to示例

在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创建了一个名为comparer的对象,用于比较两个int类型的值。然后我们使用comparer(x, y)比较x和y的值,将结果存储在result变量中。如果x不等于y,则result为true,我们输出“x is not equal to y”。否则,我们输出“x is equal to y”。

总结

std::not_equal_to是一个函数对象类,用于比较两个值是否不相等。在C++中,它可以很方便地用于比较各种值类型。需要注意的是,如果你要比较自定义对象,需要在该对象类中重载!=(不等于)运算符。