编译器错误 C2805

二进制“operator operator”的参数过少

二元运算符没有参数。

下面的示例生成 C2805:

// C2805.cpp
// compile with: /c
class X {
public:
   X operator< ( void );   // C2805 must take one parameter
   X operator< ( X );   // OK
};