Udostępnij za pośrednictwem


10,3 (Ust. 5) kowariantnego zwracanych typów

Wirtualne klasy podstawowej nie są obsługiwane jako kowariantnego zwracanych typów na funkcję wirtualną ma zmienną liczbę argumentów.

Na przykład następujące próbki nie zostanie skompilowany:

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

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

Zobacz też

Inne zasoby

Zachowanie niestandardowych