Was meinst du mit der Größe des Vektors? Die Größe des Vektorobjekts ist nur
%Vor%Wenn Sie daran interessiert sind, wie viel Speicher der Vektor auf dem Heap zugewiesen hat, können Sie
verwenden %Vor%Wenn Sie also diese hinzufügen, erhalten Sie, wie viel Speicher Sie aufgrund des Vektors "verloren" haben.
%Vor%Bitte beachten Sie, dass genau wie viel Speicher zugewiesen wird, abhängig von der Implementierung ist. Es ist nur so, dass die obige Formel in den meisten, wenn nicht allen Implementierungen praktisch korrekt (oder ungefähr richtig) ist.
Wenn Sie die Größe der Daten im Vektor wissen möchten
%Vor%Wenn der Typ von "int" auf "long" geändert wird, muss nichts geändert werden. Ich finde diese Lösung sicherer als diejenige, die den Typ in der Größe verwendet, weil man ohne die andere leicht geändert werden kann.
%Vor%