次の方法で共有


コンパイラの警告 (レベル 3) C4280

'operator ->' は、型 'type' を介した自己再帰的なものでした

コードは、operator-> が自らを呼び出すことを誤って許可しています。

次の例では C4280 が生成されます:

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

void f(A y)
{
   int i = y->z; // C4280
}