"eklige pointer" soweit ich das noch aus meinem FH-Informatik kurs weis.
Werbung
Was willst du mir sagen?Zitat von HannoHupmann
Wär das jetzt n großer Nachteil, wenn ich diese Funktion nicht anwenden könnte?Zitat von HannoHupmann
Dann müsste ich mir wohl doch ne andere Progammiersprache suchen, ich mach mir nämlich n bischen Gedanken darüber, das ich mich in etwas vertiefe und im Endeffekt, garnicht anwenden kann, was ich eigentlich für mein Projekt brauche![]()
In C++ werden Objekte auf dem Heap mit new alloziert und delete gelöscht. Das sind quasi die Äquivalente zu malloc und free in C.
Wesentlicher Unterschied: new und delete rufen die Konstruktoren, bzw. Destruktoren der jeweiligen Klassen auf (seit Standard-C++ per Aufruf von operator new(), bzw. operator delete(), aber das nur am Rande).
Die entsprechende Funktionalität befindet sich beim GCC in der libsup++.
Theoretisch kannst Du auch malloc und free benutzen, musst Dich dann aber selber um Konstruktion und Destruktion Deiner Objekte kümmern. Praktisch hat das den Nachteil, das man leicht etwas übersieht und Speicherlecks entstehen, sowie, dass man mehr Code schreiben muss, damit das alles sauber funktioniert.
Mich hat die fehlende lipsup++ weit weniger gestört als der fehlende support im Debugger des AVRStudio.
Gerngeschehen.
Falls Du Dich mit C++ intensiver beschäftigen willst empfehle ich noch die beiden Bücher von Scott Meyers:
"Effective C++" und "More Effective C++".
Ich bin derzeit ständig am Aktualisieren meiner Site www.scorpion-bot.de , nun kann man auch schon n bischen in meiner Bastelkiste stöbern \/
Weiterer Inhalt folgt, muss noch mehr Kisten durchgucken![]()
Lesezeichen