Pointer auf eine Klasse
-
Ahoi, folgdenes Problem besteht:
Ich habe 2 Klassen, und auf die eine möchte ich mit einem Pointer zeigen.
Klasse Ca.h:
public: int x;Klasse Cb.h:
class Ca; public: Ca *pA;Cb.cpp:
pA->x=4;Beim letzteren stürzt das Programm ab.
Was tun?
-
Bei der Zeile
class Ca; public: Ca *pA;erstellst du eine Variable die einen Pointer aufnimmt.
Wenn du nunpA->x=4;aufrufst und vorher keinen Speicherplatz reserviert hast oder einen Adressbereich zugewiesen hast stürtzt dein Programm ab, da auf einen Speicherbereich zugegriffen wird der nicht existiert.
-
Merci.
