Klasa - wskaźnik na strukture i definicja.

Klasa - wskaźnik na strukture i definicja.
N0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 55
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?

Kopiuj
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;
};
 
Kopiuj
 CStudent::CStudent(unsigned n) : CCzlowiek(10), liczbaPrzedmiotow(0), semestr(n) { semestrTab = new S_semestr[n]; } 
Kopiuj
void WprowadzSemestr(unsigned sem, unsigned p)
{
	semestrTab[sem-1].nr = sem ; //tutaj chce się odwołać do elementu tablicy struktur, ktora inicjuje w konstruktorze
	
} 
N0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 55
0

no jasne, thx

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.