Witam.
Niedawno zacząłem programować i mam problem z tworzeniem obiektów klas. Mam klasę bazą i z niej dziedziczę do drugiej.
Klasa bazowa to Osoba a klasa pochodna Mezczyzna
Osoba::Osoba( string nazwa, string nazwa2, string pesel):nazwisko(nazwa2), imie(nazwa), PESEL(pesel)
//tutaj wszystkie wartosci sa recznie podawane
Mezczyzna::Mezczyzna(const Osoba & poch)
//tu z klasy Osoba przypisywana jest wartosc nazwisko. Dwie skladowe imie oraz PESEL sa generowane na podstawie random
srand(time(NULL));
string tmp[]={"adam","michal","marcin","bartosz","zygmunt", "zbigniew" };
imiee_=tmp[rand()%5];
nazwiskoo_=poch.nazwisko;
W przypadku tworzenia obiektów klasy bazowej nie ma problemu. Jeżeli staram się wywołać np. 3 obiekty klasy pochodnej to każdy obiekt ma to samo imię i pesel jakby za każdym razem wylosowano to samo.
Jak pozbyć się tego błędu ?
Za pomoc z góry dziękuję