Sdílet prostřednictvím


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()
{
}