Hej.
Walczę aktualnie nad jednym programem, który muszę stworzyć i dopiero się właściwie uczę c++ i obiektowego, stąd kilka moich pytań :) Przepraszam, jeśli niektóre są mało ambitne.
- Gdy dodaję klasę automatycznie (korzystam z Visual Basic) to mi program dodaje takie coś w pliku .h:
czlowiek(void);
~czlowiek(void);
i takie w .cpp:
czlowiek::czlowiek(void)
{
}
czlowiek::~czlowiek(void)
{
}
Do czego to służy?
- Chcę stworzyć właściwość 'imię'. W pliku .h deklaruję ją jako
char imie[32];
Jak jednak w pliku .cpp mam uzupełnić jej wartość (chodzi mi o utworzenie tablicy imion, z której za każdym razem będzie losowo jedno wybierane). Mam obowiązek podzielić program na pliki, a wgl nie umiem zacząć - metody tworzy się w .cpp bez problemu, ale co z tym?
- Tworzę klasę dziedziczącą. Chcę, by przejęła ona metodę kup() od klasy nadrzędnej, ale modyfikowała ją minimalnie (jak mam w kup() ustaloną cenę, tak chcę, by w kup() dziedziczącej ta cena była np. -20). Czy muszę całą metodę przekopiować czy jest jakiś sposób, by zrobić to tak, jak ja chcę?
To na razie tyle :) Z góry dziękuję za pomoc.