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 ...
};