Klasa - wskaźnik na strukture i definicja.

0

czesc,

mam pytanie, w klasie zdefiniowałem zmienną wskaźnikową na strukturę danych, zmienna ta jest w sekcji private.
W konstruktorze inicjuje ta zmienna tablica struktur za pomocą operatora new. Następnie w funkcji klasy kiedy chce odnieść się do tablicy tych struktur, podświetla mi nazwę elementu jako "undefined". Gdzie robię błąd?

struct S_semestr
{
	unsigned nr;
	S_przedmiot* wyniki;
};

class CStudent : public CCzlowiek
{

public:
	
	CStudent(void);
	CStudent(unsigned);
	CStudent(const CCzlowiek&);
	~CStudent(void);

	void WprowadzSemestr(unsigned, unsigned short); // funkcja w której odwołuje się do tablicy struktur semestrTab

private:
	
	" ... "

	S_semestr* semestrTab;
};
 
 CStudent::CStudent(unsigned n) : CCzlowiek(10), liczbaPrzedmiotow(0), semestr(n) { semestrTab = new S_semestr[n]; } 
void WprowadzSemestr(unsigned sem, unsigned p)
{
	semestrTab[sem-1].nr = sem ; //tutaj chce się odwołać do elementu tablicy struktur, ktora inicjuje w konstruktorze
	
} 
0

no jasne, thx

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