PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : grösse von datentypen bestimmen?


roxoxor
22.04.2002, 17:54
hi leuts

mit welcher funktion kann ich die grösse eines datentyps (short, unsigned long int, double, float etc) auslesen.
anscheinend soll es hierfür eine einfache funktion geben, leider habe ich momentan das benötigte buch nicht zur hand, und ich sollte es möglichst schnell wissen!

für eure hilfe wär ich dankbar!

cu rox


Baegsch
22.04.2002, 19:22
sizeof(unsigned int) == 4



;)

Schaf
22.04.2002, 19:34
na, genauso geht´s nu auch wieder net ;)
entweder der pure funktionsaufruf:
"sizeof(unsigned int)", der als wert die länge des datentyps zurückliefert, oder, wenn du einen vergleich haben willst, z.b. "if(sizeof(unsigned int) == 4)". aber nur "sizeof(unsigned int) == 4" geht net ;)

USSEraser
22.04.2002, 20:58
sizeof(unsigned int) == 4 geht schon. Das ist ein Ausdruck der normalerweise 1 zurückliefert.

Also geht auch cout<<sizeof(unsigned int) == 4;

Kann meines Wissens sogar alleine stehen. Bringt halt nix.

Mit dem sizeof() kann man auch größen von Arrays oder Strukturen feststellen. Bei Klassen weis ichs nicht.

roxoxor
22.04.2002, 21:48
thx leutz...das genügt mir bereits, den rest find ich alleine raus!

danke...cu
rox

Baegsch
23.04.2002, 15:10
D3CSH33P:

schon klar ... war nur als Bsp. für den Sinn gemeint ;)