Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Aber das ist doch kein Grund, sinnlose Namensräume einzurichten. Nimm wenigstens CBenni_O oder sowas, wenn du das Framework schon unbedingt nach dir benennen willst.Zitat von »"CBenni::O"«
Ja, sry das musste sein
Es sollte halt eine persönliche note haben
Zitat von »"Nexus"«
Setze nicht so oft new ein, sondern benutze wo es geht automatische Objekte und RAII.
Trotzdem würde ich schauen, diese Fehler so schnell wie möglich zu beheben. Und auf solche Dinge darf man auch von Anfang an Rücksicht nehmen.Zitat von »"CBenni::O"«
Ich weiß, es ist noch längst nicht perfekt, deshalb ist es ja auch noch Version 0.0.1...
Für den Compiler macht das keinen Unterschied. Wenn der User selbst auch eine "main.hpp" hat, hast du ein Problem.Zitat von »"CBenni::O"«
und #include "main.hpp" wird nur intern genutzt. Der User includiert CBFramework.hpp
Z.B. http://en.wikibooks.org/wiki/C++_Programming/RAII. Bei Google findest du sicher noch mehr, ich kenne leider auch nicht mehr konkrete Artikel oder Links. Aber am besten beraten bist du aber auf jeden Fall mit Büchern wie z.B. Effective C++ oder Exceptional C++.Zitat von »"CBenni::O"«
Kannst du mir da gute Links empfehlen?
Zitat
EDIT: Achso und:
Nexus hat Folgendes geschrieben:
Setze nicht so oft new ein, sondern benutze wo es geht automatische Objekte und RAII.
Kannst du mir da gute Links empfehlen?
Zitat
Effective C++
Ja, aber sei vorsichtig mit Smart-Pointers. Oft brauchst du gar keine Zeiger. Und in sehr vielen Fällen reicht scoped_ptr. Leider wird shared_ptr von vielen Programmierern überbewertet und leichtsinnig eingesetzt. Doch geteilte Besitzverhältnisse sind eher die Ausnahme, und shared_ptr ist kein GC-Ersatz.Zitat von »"E122"«
Anstonsten guck dir mal shared_ptr und auto_ptr an.
Zitat
Ja, aber sei vorsichtig mit Smart-Pointers. Oft brauchst du gar keine Zeiger. Und in sehr vielen Fällen reicht scoped_ptr. Leider wird shared_ptr von vielen Programmierern überbewertet und leichtsinnig eingesetzt. Doch geteilte Besitzverhältnisse sind eher die Ausnahme, und shared_ptr ist kein GC-Ersatz.
Nein, aber da im Zusammenhang mit Smart-Pointers fast immer als erstes shared_ptr erwähnt wird und sich CBenni::O diesbezüglich noch nicht so auskennt, hielt ich meine Anmerkung für gerechtfertigt.Zitat von »"E122"«
Hab ich das behauptet ?
Werbeanzeige