建議使用 Visual Studio 2017

編譯器警告 (層級 3) C4280

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

透過類型 'type','operator ->' 為自我遞迴

您的程式碼錯誤地允許運算子 – >呼叫其本身。

下列範例會產生 C4280:

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

顯示: