Forum: Algorithmen, Datenstrukturen und Klassendesign
by Bernhard Geyer,
4. Jun 2012
"Nur" damit hier keine Diskussion aufkommt.
:-)
Wahrscheinlich auch ein Grund wieso man diese mitwachsen der Datentypen mehr oder minder aufgibt.
Beim wechsel von 16 auf 32-Bit waren solche Busbreiten-Anpassen performancetechnisch noch sehr zwingend. Heutzutage kommen auch 64-Bit Prozessoren mit 32-Bit Integer ganz gut zurecht so das das hier nicht mehr ins Gewicht fällt.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Bernhard Geyer,
4. Jun 2012
Genauso der "normale" Integer-Datentyp. Deshalb meine ich ja das hier ein Wachsen bei Delphi einen Sonderweg darstellen würde wenn selbst C/C++ das nicht mehr bei Sprung auf 64-Bit macht.
Eine managed Umgebung kann sowas gar nicht machen da du beim Compilierzeitpunkt ja gar nicht weist ob dein Programm als 32-Bit oder 64-Bit zum Einsatz kommt.
Da C++ "nur" der Objektaufsatz auf C ist...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Bernhard Geyer,
4. Jun 2012
Spätestens nachdem man bei C/C++ diese mitwachsen aufgekündigt hat war das keine Selbstverständlichkeit mehr.
Dann gehörst du zu einer absoluten Minderheit die das hier macht. Ich denke der größteil der Programmirschar (mich eingeschlossen) hat sich an dieser Stelle keinen Gedanken gemacht.
M.E. war die professionelle Entscheidung hier keinen Sonderweg zu gehen sondern sich hier an...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Bernhard Geyer,
3. Jun 2012
Wieso das? Es verbietet dir keiner ein NativeInt = Integer für Pre-XE2 zu definieren.
Blöd wäre nur gewesen das dieser fehlerhafte Code sehr viel häufiger und auch teilweise sehr versteckt Portierungsprobleme verursacht hätte.
Ich denkek das Embaracadero diese Entscheidung nicht so getroffen hätte wenn nicht durch C/C++/C#/Java/... dieser Weg nicht schon vorgezeichnet wäre. Wieso hier...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Bernhard Geyer,
3. Jun 2012
eigentlich kann man davon ausgehen das es in zukunft nur single und double geben wird.
Gibts den real48 überhaupt unter 64 Bit? Extended wurde ja nicht nach 64-Bit Portiert.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Bernhard Geyer,
3. Jun 2012
Jein. Double (C#) entspricht Double (Delphi). Real ist ein andere Name für den Double-Datentyp.