Expand Minimize
0 out of 6 rated this helpful - Rate this topic

Compiler Warning (level 3) C4280

Error Message

'operator –>' was self recursive through type 'type'

Your code incorrectly allows operator–> to call itself.

The following sample generates C4280:

// C4280.cpp
// compile with: /W3 /WX
struct A
{
   int z;
   A& operator ->();
};

void f(A y)
{
   int i = y->z; // C4280
}
Did you find this helpful?
(1500 characters remaining)

Community Additions

ADD
© 2013 Microsoft. All rights reserved.