コンパイラの警告 (レベル 2) C4285
infix 表記を使用して適用した場合、'identifier::operator ->' の戻り値の型は再帰的になります
指定された operator->() 関数は、その定義に対応した型、またはその型への参照を返すことができません。
次の例では C4285 が生成されます。
// C4285.cpp
// compile with: /W2
class C
{
public:
C operator->(); // C4285
// C& operator->(); C4285, also
};
int main()
{
}