Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 ...
};