Upozornění kompilátoru (úroveň 2) C4285
návratový typ pro 'identifier::operator ->' je rekurzivní, pokud je použit pomocí infixační notace.
Zadaná funkce operator->() nemůže vrátit typ, pro který je definován, nebo odkaz na typ, pro který je definován.
Následující ukázka vygeneruje C4285:
// C4285.cpp
// compile with: /W2
class C
{
public:
C operator->(); // C4285
// C& operator->(); C4285, also
};
int main()
{
}