Niestety kiedy tworzę obiekt, kompilator wyrzuca nie zrozumiałej treści błąd.
class Pojazd {
public:
string rocznik;
string nrVin;
string przebieg;
unsigned int cena;
Pojazd(string rocznik, string nrVin, string przebieg, unsigned int cena) {
this->rocznik = rocznik;
this->nrVin = nrVin;
this->przebieg = przebieg;
this->cena = cena;
}
virtual ~Pojazd();
};
class Samochod : public Pojazd {
public :
string marka; // <- Zmienna składowa klasy samochod
string model;
unsigned int wielkoscOpon;
Samochod (string marka, string model, string rocznik, string nrVin, string przebieg, unsigned int cena, unsigned int wielkoscOpon ) :
Pojazd(rocznik, nrVin, przebieg, cena) {
this->marka = marka;
this->model = model;
this->wielkoscOpon = wielkoscOpon;
}
~Samochod();
};
tworzenie obiektu :
Samochod *tmpSamochod;
tmpSamochod = new Samochod(tmpMarka, tmpModel, tmpRocznik, tmpNrVin, tmpPrzebieg, tmpUI, tmpWielkoscOpon);