vector size Frage
-
Abend,
ne kurze Frage:
Ist bei vectoren...size_t size = (sizeof mein_vector)/(sizeof mein_vector[0])...gleich...
size = mein_vector.size()...?
-
Abend,
kurze Antwort:
Probier's doch aus!? o0
-
Nein! Aber wieso probierst du es nicht selbst aus?
sizeof gibt die Größe der Struktur zurück. Da vector eine dynamische Größe hat, kann die nicht zur Kompilierzeit bestimmt werden. Daraus folgt, dass der benötigte Speicher zur Laufzeit mit new geholt wird und vector nur einen Zeiger auf den Speicher besitzt.
-
sizeof wird immer zur compile-Zeit ausgewertet.
-
Danke
Habs nicht selbst ausprobiert, weil ich keinen Compiler/IDE zur Verfügung hatte...
-
[MOP] schrieb:
Danke
Habs nicht selbst ausprobiert, weil ich keinen Compiler/IDE zur Verfügung hatte...
Falsch :p wenn du einen Webbrowser hast, dann hast du auch einen Compiler verfügbar http://codepad.org/eJslz2Iq (siehe Output :))
-
Oh xD gut zu wissen
