Partager via


Avertissement du compilateur (niveau 2) C4285

le type de retour pour 'identifier ::operator ->' est récursif s’il est appliqué à l’aide de la notation infixée

La fonction opérateur>() spécifiée ne peut pas retourner le type pour lequel il est défini ou une référence au type pour lequel il est défini.

L’exemple suivant génère l’erreur C4285 :

// C4285.cpp
// compile with: /W2
class C
{
public:
    C operator->();   // C4285
   // C& operator->();  C4285, also
};

int main()
{
}