in C++ es gilt die cv-Qualifier eines Rückgabetyp in einer abgeleiteten Klasse zu reduzieren:Verwenden kovariante CV-Qualifikationsmerkmale für primitive Typen in C++?
class Base {
virtual const Base* f();
};
class Derived : public Base {
Base* f() override;
};
Ist dies gilt mit Zeigern auf primitive Typen?
class Base {
virtual const int* f();
};
class Derived : public Base {
int* f() override;
};
Gibt es einen Grund für diese nicht gültig zu sein? Oder ist das nur ein Versehen? – Sjoerd