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
Zitat
Ne, aber die Beispiele ham teilweise echt nix mit C++-Wissen zu tun...
Zitat von »"Black-Panther"«
weil sie so auch falsch ist.. so ist sie korrigiert:
![]()
C-/C++-Quelltext
1 2 3 4 5 6 7 8 9 10 //Diese Funktion soll einen Speicher reservieren, und den pointer darauf //als Parameter zurückgeben template <typename T> bool MemoryAlloc(T** pOut, const int iSize) { if(!pOut) return false; *pOut = new T[iSize]; return true; }
Sonst überschreibt man ja den Pointer der übergeben wird, und der User bekommt seinen Speicherbereich nie zu gesicht!
//Edit:
Vielleicht ist sie auch etwas ungenau beschrieben... Anders hätte sie ja auch funktioniert, wenn T ein Pointer wäre... das hab ich vergessen zu erwähnen! T ist KEIN Pointer!
![]() |
C-/C++-Quelltext |
1 2 3 4 5 6 7 8 9 10 |
//Diese Funktion soll einen Speicher reservieren, und den pointer darauf //als Parameter zurückgeben template <typename T> bool MemoryAlloc(T* pOut, const int iSize) { // if(!pOut) return false; pOut = new T[iSize]; return true; } |
![]() |
C-/C++-Quelltext |
1 2 3 4 5 6 7 8 |
template <typename T> bool MemoryAlloc(T** pOut, const int iSize) { if(!pOut) return false; *pOut = new T[iSize]; return true; } |
Zitat
Vielleicht sollte man auch noch sagen, dass kein einziges Programm dabei war, dass auch kompilieren würde. Die main und die includes gehören ja wohl dazu...
Zitat
Außerdem sind diese _s Funktionen NICHT Standard, man kann also nicht davon ausgehen, dass sie existieren oder man sie überhaupt kennt.
Zitat
Und es ist wohl auch etwas sinnlos zu fragen, welche Funktion einen Unicodestring kopiert. Davon gibts mindestens 100 Varianten.
Sicaine
unregistriert
Werbeanzeige