Share via


10,3 (tipos de valor devueltos covariante de párrafo 5)

Las clases base virtuales no se admiten como tipos de valor devueltos covariante cuando la función virtual tiene un número variable de argumentos.

Por ejemplo, el ejemplo siguiente no se compilará:

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

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

Vea también

Otros recursos

Comportamiento no estándar