Compartilhar via


Tipos de retorno Covariant do 10,3 (parágrafo 5)

Classes base virtuais não são suportados como tipos de retorno covariant quando a função virtual tem um número variável de argumentos.

Por exemplo, o exemplo a seguir não serão compilados:

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

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

Consulte também

Outros recursos

Comportamento padrão