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 von »"David_pb"«
@Fred: Da Save() eine Methoden von CPlayer ist, wieso übergibst du dann die Werte als Parameter und speicherst sie nich direkt aus Save()? Du könntest alternativ ein Assoziatives Array verwenden: std::map< int, int > z.B. oder besser boost::property_map. Dann kannst du irgendwelche IDs o.ä. als Parameter übergeben und dir die entsprechenden Eigenschaften aus dem Kontainer ziehen.
C-/C++-Quelltext |
|
1 |
CPlayer Player; |
C-/C++-Quelltext |
|
1 |
CPlayer* g_pPlayer;
|
C-/C++-Quelltext |
|
1 |
g_pPlayer->save(g_pPlayer->m_iSpeed) |
C-/C++-Quelltext |
|
1 |
CPlayer Player; |
C-/C++-Quelltext |
|
1 |
Player.save(Player.Speed); |
C-/C++-Quelltext |
|
1 |
CPlayer* g_pPlayer = new CPlayer; |
C-/C++-Quelltext |
|
1 2 |
#include <memory> std::auto_ptr< CPlayer > g_pPlayer( new CPlayer ); |
C-/C++-Quelltext |
|
1 |
boost::shared_ptr< CPlayer > g_pPlayer( new CPlayer ); |
Zitat
Der sizeof Operator liefert übrigens keine korrekte Angabe über den verbrauchten Speicherplatz von CHero Objekten wenn diese C-Strings halten.
C-/C++-Quelltext |
|
1 2 3 4 5 |
#include <string> ... std::basic_string<wchar_t> tmp = L"Hallo Ich bin'n Sting :) "; ... |
Zitat von »"Draculark"«
Zitat
Der sizeof Operator liefert übrigens keine korrekte Angabe über den verbrauchten Speicherplatz von CHero Objekten wenn diese C-Strings halten.
jo sowas dachte ich mir auch schonmal, weil ich hatte es schonmal soweit,dass alles funktioniert, nur die strings wurden ned richtig eingeladen.
muss ich da die strings in char* umwandeln, oder gibts auch ne möglichkeit,dass der die strings abspeichert und richtig ladet?
Zitat von »"koschka"«
@Draculark
Insofern du C++ verwendest, nimm einfach die Stings aus der STL
C-/C++-Quelltext
1 2 3 4 5 #include <string> ... std::basic_string<wchar_t> tmp = "Hallo Ich bin'n Sting :) "; ...
Zitat
Mal angenommen du würdest einen String gespeichert kriegen. Der liegt dann in der Datei - und? Wie willst du später rauskriegen, wo er aufhört?
Werbeanzeige