Partager via


10,3 (types de retour covariants de paragraphe 5)

Les classes de base virtuelle ne sont pas prises en charge comme types de retour covariant lorsque la fonction virtuelle dispose d'un nombre variable d'arguments.

Par exemple, l'exemple suivant ne pourra pas :

// CovariantReturn.cpp
class A 
{
   virtual A* f(int c, ...);   // remove ...
};

class B : virtual A
{
   B* f(int c, ...);   // C2688 remove ...
};

Voir aussi

Autres ressources

Comportement non standard