Export (0) Print
Expand All
Expand Minimize

Compiler Error C2807

Error Message

the second formal parameter to postfix 'operator operator' must be 'int'

The second parameter to a postfix operator has the wrong type.

The following sample generates C2807:

// C2807.cpp
// compile with: /c
class X {
public:
   X operator++ ( X );   // C2807 nonvoid parameter
   X operator++ ( int );   // OK, int parameter
};

Community Additions

ADD
Show:
© 2014 Microsoft