Witam, mam mały problem
W jaki sposób mogę dokonać konwersji obiektów klas w c++?
Mam 2 klasy: samochod oraz helikopter - obie klasy dziedziczą po klasie Pojazd.
Klasa samochód dziedziczy 4 zmienne po pojeździe + ma jedną własną klasa helikopter tak samo.
Mam stworzone konstruktory kopiujące na zasadzie Samochod(const Samochod &sam);
// Pojazd to klasa abstrakcyjna
// klasy Samochod i Helikopter dziedziczą Pojazd
Samochod sam;
Helikopter heli;
Pojazd *pp;
pp = &heli;
sam = pp;
Dobrze rozumiem, że żeby dokonać takiej konwersji muszę stworzyć dodatkowy konstruktor kopiujący tylko na zasadzie Samochod(const Helikopter &heli);? W jaki sposób mam to później wywołać? Wyżej zamieściłem moje próby.