Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » if und char*

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] [ 3 ] > 4 <
030
08.07.2003, 11:43 Uhr
~0xdeadbeef
Gast


Na, ganz so minimal sind die Auswirkungen nun auch wieder nicht. Wenn du zum Beispiel zwei Strings nimmst, bei denen schon der erste Buchstabe unterschiedlich ist, sparst du etwa ein Drittel der Gesamtlaufzeit der Funktion.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
031
08.07.2003, 13:31 Uhr
Oliver
S2-Pixelgeneral


Und wozu wurde dann das bool integriert???

Und woher soll ich das alles wissen, solche Krümelkackerei steht nicht in meinen Bürchern.

Fazit: Also sollte man liebert int statt short oder bool nehmen oder was???

Und was hat es mit long auf sich, ist das nicht dasselbe?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
032
08.07.2003, 13:58 Uhr
ao

(Operator)


@Oliver:

bool ist in C++ enthalten, weil sich jemand dachte, daß es besser ist, bool zu haben als es nicht zu haben. Also wenn du C++ programmierst, speichere Wahr-Falsch-Informationen in bool-Variablen, denn dafür sind sie da.

In C hat man es nicht, da nimmt der Compiler stattdessen int, und du solltest es genauso machen, schon um die ganzen "losing bits in conversion"-Warnungen beim Zuweisen von Ergebnissen an kürzere Variablen zu vermeiden.

In den aller-allermeisten Fällen lohnt es sich nicht, ein krauses Design zu machen, um ein paar Bytes Speicher einzusparen. Wenn man so was immer wieder macht, kommt ein Programm heraus, das praktisch unwartbar ist, weil durch die ganzen Mikro-Optimierungen der rote Faden völlig verlorengeht und der Sourcecode so unübersichtlich wird, daß kein Mensch mehr durchblickt.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
033
08.07.2003, 20:45 Uhr
virtual
Sexiest Bit alive
(Operator)


In C99 Gibt es den Datentyp _Bool (vergleiche Absch. 6.2.5/2 des Standards). Dieser soll "groß genug sein, um die Werte 0 und 1 zuspeichern" (Ich war mal so frei, das englische zu übersetzen )
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] [ 3 ] > 4 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: