Leeres Obkekt erzeugen
-
Hi,
wie kann ich mit einem gegebenem Konstructor ein leeres Objekt erzeugen?
gruß
-
wie leer? wenn du ein Objekt anlegst, wird Speicher dafür geholt(Stack oder Heap), und das für das ganze Objekt halt. Im Konstruktor kannst du nun steuern, wie die Sachen initialisiert werden.
-
class CLeer {}
CLeer leer;
-
das objekt soll bevor es input bekommt erstmal leer sein ( auf NULL zeigen oder so)
-
*boar* nun beschreib doch mal was du genau willst und zeig evtl vorhandenen Code.
Wenn du in der Klasse nen Zeiger hast, wird in jedem Fall der Speicher für den Zeiger reserviert/belegt. Im Konstruktor kannst du nun steuern, welchen Wert der Zeiger vom Start weg hat. Enwteder machst garnix, dann is das undefiniert, steht irgendwas drinnen(
schlecht). Wenn du ih nerst später brauchst, schreib NULL rein. Oder du hast von Start weg ien gültiges Objekt wo er drauf zeigt, dann weist du diese Adresse zu. So als Beispiel mal