在C++中自动推断运算符?

sol*_*old 1 c++ operator-overloading

在C++中,编译器/语言是否有可能自动推导出未实现的运算符?

例如,如果我有:

class X
{
public:
   bool operator ==(const X &x) const;
};
Run Code Online (Sandbox Code Playgroud)

是否有一种方法可以隐式推断出!=

我会将这些问题用于半相关的问题:地图的唯一要求是如何实现<运算符?它如何比较平等?

Bri*_*ian 5

关于相关问题,它是一个等价类.如果有两个'x'和'y'是等价的

!(x < y) && !(y < x)
Run Code Online (Sandbox Code Playgroud)