size_t Problematik
-
Hallo,
ich wollte mal fragen warum man manchmal int nimmt und manchmal size_t nehmen muss.Also wofür ist size_t eigentlich gedacht?
Danke für jegliche Informationen
-
size_t ist ein vorzeichenloser Ganzzahltyp, der groß genug ist für jegliche Größenangaben für deinen Rechner (sizeof(), size() und capacity() diverser Containerklassen etc) - den nimmt man, wenn man eine Größenangabe braucht. int ist ein vorzeichenbehafteter Ganzzahltyp - den verwendet man für mathematische Rechnungen.
(daß trotzdem gelegentlich beides durcheinandergeworfen wird, liegt wohl an der Gewohnheit - und solange du keine extrem großen Datensammlungen verwendest, gibt es auch keine Probleme damit)
-
ok danke das war sehr aufschlussreich
:xmas1: