Referenzvektorzeiger auf Zugriffselement

Wenn ich in C ++ einen Zeiger auf einen Vektor habe:

vector<int>* vecPtr;

Und ich möchte auf ein Element des Vektors zugreifen, dann kann ich dies tun, indem ich den Vektor dereferenziere:

int a = (*vecPtr)[i];

Aber wird durch diese Dereferenzierung tatsächlich eine Kopie meines Vektors auf dem Stapel erstellt? Nehmen wir an, der Vektor speichert 10000 Zoll. Werden 10000 Zoll durch Dereferenzieren des vecPtr kopiert?

Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage