c++ Garantie
-
Hallo Forum,
ich habe diese Aufgabe:
Welche Garantien gibt C++ beim Erzeugen von lokalen und dynamischen Objekten und Feldern von Objekten, wenn dabei keine Exceptions auftreten? Welche
Konstruktor-/Destruktoraufrufe sind zu beobachten?Meine Antwort:
Ich würde sagen das sobald die Deklaration (oder das new Stmnt) erreicht wird wird der Konstruktor der Klasse aufgerufen. Wird der Sichtbarkeitsblock verlassen oder delete aufgerufen wird der Destruktor aufgerufen. Die Variable existiert jetzt nicht mehr.Da ich den Unterricht wegen Krankheit nicht besuchen konnte stutze ich etwas über das Wort Garantie. Gibt es vielleicht einen Standard der in §123 irgendwas garantiert? Muß ich irgendwas nachschlagen? Oder reicht meine verbale Antwort?
Vielen Dank
Luigi
-
Du solltest in deiner Antwort nicht die Aussagen von lokalen und dynamischen Objekten mischen^^
Man unterscheidet ja zwischen den beiden Arten von Objekten, da sie sich teils(hier z.bsp.^^) grundverschieden verhalten...Ansonsten könntest du das natürlich nachschlagen, wenn du zu viel Zeit hättest:
http://www.google.de/search?hl=de&q=ISO%2FIEC+14882%3A2003&meta=&aq=f&oq=hf ;o)
edit:
http://www.bing.com/search?q=ISO%2FIEC+14882%3A2003&form=QBLH&filt=all
lustig, dass hier das erste ergebnis besser ist, als bei google obwohl das eine von google erstellte seite ist^^
-
Danke.
Da steht ja einiges drin.