Erro do compilador C2805
O 'operator operator' binário tem um número insuficiente de parâmetros
O operador binário não tem parâmetros.
O seguinte exemplo gera o erro C2805:
// C2805.cpp
// compile with: /c
class X {
public:
X operator< ( void ); // C2805 must take one parameter
X operator< ( X ); // OK
};