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