Mam pytanie o poprawność takiej praktyki.
class Dziennik{
public:
Dziennik(int ilosc_ocen){
oceny = new int [ilosc_ocen];
}
~Dziennik(){
delete[] oceny;
}
protected:
int *oceny;
};
class MojDziennik : public Dziennik{
public:
MojDziennik() : Dziennik(7){}
};
Załóżmy, że istnieje klasa Dziennik, ale będę potrzebował wiele razy utworzyć obiekt z takim samym parametrem. Czy poprawne jest, żebym wykorzystał dziedziczenie (MojDziennik) i napisał własny konstruktor w celu ujednolicenia zapisu?