
C++ implicitný konštruktor z natriedy
Čaute keď mám
class A {
public:
A() { nejakyKod }
};
class B : public A {
};
Nedá sa nejako prekladaču povedať že tam chcem rovnaký konštruktor (alebo ak je ich viac tak konštruktory) ako v nadtriede? Aby som to nemusel zakaždým ručne prepisovať?
Co používáš za překladač? S MinGW32 mi to zkompilovat jde bez problému.
Mate pravdu uviedol som hlupy priklad, ktory sa prelozi a vobec z neho neni jasne co chcem docielit. Skusim iny:
V childe by som chcel aby vygenerovalo implicitny konstruktor (konstruktory) ktory by sedel s tym v parentovi. Priamo to nejde otazka je ci neexistuje aspon nejaka moznost ako prekladacu naznacit nech ho okopiruje bez toho aby som to musel prepisovat. Cakal som ze bude fungovat nieco na sposob:
alebo aspon:
Ale nefunguje ani to.
Funguje akurat toto:
A ked ma trieda dajme tomu 4 - 5 konstruktorov tak je dost otravne to prepisovat a tiez to trosku ide proti principu DRY. Aj ked chapem logiku preco to treba prepisovat tak ci tak je to otrava.