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:


Anmelden zum Antworten