class benutzen
-
jo hi,
kruzes fragelchen:
class blabliblub
{
}blabliblub class1;
blabliblub *class2 = new blabliblub;
wieso geht beides? und was der richtige weg?
-
Äh, wo liegt das Problem ?
Wieso sollte eins nicht gehen ?Devil
-
Beim zweiten Fall wird dynamischer Speicher für das Objekt angefordert. Den musst du auch selber wieder mit delete löschen.
-
Hi,
Beim ersten fall: blabliblub c1; Erzeugst du dein Klasse auf dem Stack. Im zweiten Fall wird die Instanz der Klasse dynamisch auf dem Heap mittels des new-operators erzeugt. Beides geht, weile beide Anweisungen eine Instanz der Klasse erzeugen.
Wenn mans ganz genau nimmt, wird aber keine deiner Methoden so funktionieren weil deine Klasse nicht ordnungsgemäß deklariert wurde.
Hm welcher der richtige Weg ist, hängt vom Aufgabenbereich ab.