Błąd przy dziedziczeniu

0

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);
0

Niestety, wrzuciles niezrozumialej tresci kod.

0

Abstrahując od samego kodu to ściemniasz waćpan bo to co zaprezentowałeś działa: http://ideone.com/XYWQL7

0

Któryś z parametrów:
tmpMarka, tmpModel, tmpRocznik, tmpNrVin, tmpPrzebieg, tmpUI, tmpWielkoscOpon
jest nieodpowiedniego typu lub nie jest zadeklarowany.

2

Niestety kiedy tworzę obiekt, kompilator wyrzuca nie zrozumiałej treści błąd.

Nigdy nie pisz że "jest błąd", zawsze podawaj jaki (to ogólnie nie tylko na tym forum). Dzięki temu inni nie będą musieli zgadywać jak @Satirev i @_13th_Dragon, oraz unikniesz złośliwych komentarzy jak ten od @n0name_l.

(niby nigdy nie mów nigdy, ale naprawdę nie mogę wymyślić kontrprzykładu dla tej zasady)

1 użytkowników online, w tym zalogowanych: 0, gości: 1