vector<string>* v1 = new vector<string>(10, "");
(*v1)[2] = "aaa";
Jetzt möchte ich, ohne den Zeiger v1 verwenden, um es zu dereferenzieren, mit dem Pfeil Betreiber:C++ Wie führe ich Item-Zuweisung auf einem Vektorzeiger durch?
v1->[2] = "aaa"; // DOES NOT COMPILE
Was bin ich? Ist es möglich?
Kommen Sie von Java oder C#? In C++ ist es nicht notwendig, 'new' zu verwenden, um ein Objekt zu erzeugen, und in" modernem "C++ ist es selten notwendig, Zeiger außerhalb des Polymorphismus zu verwenden. –
Und um Ihre Frage zu beantworten, können Sie z.B. 'v1-> operator [] (2)', die den Zweck der Überlastung des Operators vereitelt. –
@JoachimPileborg Danke! Aber das hat nichts mit der Frage zu tun. –