Du bist nicht angemeldet.

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

Anonymous

unregistriert

1

08.08.2003, 21:38

char* oder char[]

Was ist besser? ein char-Array vorher festgelegter Größe oder ein String (char*), der dynamsch je nach Größe initialisiert wird?
Bei char[] nimmt man ja in Kauf, dass der Inhalt nicht die vollständige Grö0e ausfüllt.

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

2

08.08.2003, 22:00

Also ich würde bei char das array vorziehen wenn man den String voher weist, aber sonst eher char*

aber am liebsten bevorzuge ich std::string (#include <string>). Denn dort wird nur soviel speicherplatz eingesetzt wie auch gebraucht wird. :)

p.s.: genail, bin MOD ;)

Anonymous

unregistriert

3

08.08.2003, 23:45

stack oder heap

also immer muss ich mit reinquatschen...

Das kommt ganz darauf an, ob Du vorher weißt, wie groß der Unterschied zwischen dem reserviertem und dem gebrauchten Speicher ist.
Wenn Du weißt, dass z. b. 256 immer gebraucht werden, legst Du ein Array von [256] Bytes an.
Wenn Du eine Datei lädts, wo Du vorher die Größe nicht kennst, musst Du den Speicher mit new oder abgewandelt auf dem Heap anlegen.

delete (free) nicht vergessen.

Also zumindest mache ich das so....

N8

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

4

09.08.2003, 00:19

ach ja, lang lebe die STL, da haste mit solchen sachen kaum noch etwas am hut ;)

5

09.08.2003, 00:21

ja, da kann ich wirklich nur zustimmen. umdenken und sich das leben leichter machen ;)
Ein Gespenst geht um in Europa...

Werbeanzeige