Witam. Dodam tylko że to mój pierwszy post na forum.
Mam problem ze zrozumieniem polecenia:
Zaimplementuj klasę czlowiek mającą pola: wiek, płeć, imię, nazwisko, zmienną
wskaźnikową (na tablicę dowolnego rozmiaru). Pamiętaj o hermetyzacji
(private, protected, public) pól klasy (zmiennych), stosowaniu metod set i
get. Napisz 2 klasy dziedziczące po klasie czlowiek:
• student - pola: nr indeksu, semestr, kierunek, wydział
• prowadzacy - tytuł naukowy, ilość publikacji
Chodzi mi o zmienną wskaźnikową. Mam problem ze zrozumieniem dokładnie na czym ma to polegać i jak się do tego zabrać. Chodzi chyba aby jeden z elementów klasy był tworzony dynamicznie(?)
class Czlowiek
{
int wiek, *zmienna_wsk;
string plec, imie, nazwisko;
public:
void set();
void get();
Czlowiek();
Czlowiek(string im , string na, string pl, int w);
~Czlowiek();
static int licznik_obiekt;
};
Dodam jeszcze dalszą częsć polecenia może pomoże w lepszym zrozumieniu:
Zrealizuj konstruktor w klasach pochodnych tak, aby poprawnie alokowana
była pamięć obszaru dynamicznego klasy bazowej (wskaźnik na tablicę
elmentów z klasy czlowiek) za pomocą listy inicjacyjnej.