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
byte statt unsigned int für Alter (über den hier könnte man streiten)
Das würd ich nicht machen. Wenn dann vielleicht einfach nur int. Ich seh zumindest keinen Grund was Anderes zu verwenden
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »dot« (04.06.2012, 18:22)
byte statt unsigned int für Alter (über den hier könnte man streiten)
Das würd ich nicht machen. Wenn dann vielleicht einfach nur int. Ich seh zumindest keinen Grund was Anderes zu verwenden
int? Das Alter _kann_ also negativ werden? Und man kann über 4 Milliarden Jahre alt werden?
Ehrlich, wieso int und kein (u)byte?
Zitat von »ISO C++ Standard«
Plain ints have the natural size suggested by the architecture of the execution environment; the other signed integer types are provided to meet special needs.
Dieser Beitrag wurde bereits 10 mal editiert, zuletzt von »dot« (03.06.2012, 16:30)
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Man verdammt, ich dachte Gleichheit ist transitiv?
Wenn ich etwas schreibe, dann versuche ich möglichst den passenden Datentyp zu wählen. Wozu ein int, wenn ein ubyte besser passt? Wozu bei Koordinaten ein int wenn ein short mehr als ausreicht?
Wenn ich etwas schreibe, dann versuche ich möglichst den passenden Datentyp zu wählen. Wozu ein int, wenn ein ubyte besser passt? Wozu bei Koordinaten ein int wenn ein short mehr als ausreicht?
Gehts du da nicht von Optimierungen aus, die vermutlich gar nicht stattfinden?
S4My
unregistriert
Ein wahres Wort gelassen ausgesprochen . Ich bin jetzt nicht unbedingt das größte Programmiergenie, jedoch denke ich das es schon einen guten Grund für die Nutzung der short-Variable gibt. Ich wäre ja auch selten blöd würde ich mir eine Villa mit 5 Toiletten kaufen ungeachtet der Tatsache, dass ich alleine lebe. Was macht es dann für einen Sinn Variablen, von denen man weiß, das sie beispielsweise 200 nicht überschreiten die Möglichkeit zu geben 4 Millionen als Wert anzunehmen. Wie gesagt, ich bin nicht sehr erfahren, aber wenn mich nicht alles täuscht so werden doch häufig typedef´s genutzt um integrale Variablen welche den Typ short haben sollen einfacher zu definieren, wie etwa:Aber wozu gibt es denn byte, short etc. wenn man eh nicht darauf achtet und wegen jeder Kleinigkeit direkt int nimmt? Ich hab es jedenfalls von Anfang an so gehandhabt und werde es auch weiterhin so handhaben.
C-/C++-Quelltext |
|
1 |
typedef unsigned short Uint16 |
Zitat
4 Millionen
Zitat
4 Millionen
4 Milliarden um etwas genauer zu sein.
Auf 64Bit sogar bis zu 18 Trilliaden.
Werbeanzeige