std :: Vektor von Referenzen

Habe ich das problem: ich habe Klasse Foo, und wenn einige Objekte dieser Klasse,

Foo a();

Ich dieses Objekt auf 2 verschiedene Vektoren:

std::vector<Foo> vA, vB;

und wenn a änderungen in vA es sollte geändert werden in vB Vektoren vA und vB können unterschiedlich sein, aber Sie können dieselben Objekte. Ich weiß, dass es möglich ist, mit Boost, aber ich kann nicht die Verwendung von Boost.

Kommentar zu dem Problem - Öffnen
Bitte beachten Sie, dass eine Deklaration wie Foo(); nicht tun, was Sie denken, es tut. Es ist eigentlich eine Erklärung der Funktion a nimmt keine Argumente und gibt eine Foo - Objekt. Kommentarautor: Some programmer dude
Nicht sicher, ob das, was Foo() ist soll zu bedeuten, aber es deklariert eine Funktion mit dem Namen a, die Rückgabe Foo. Kommentarautor: Benjamin Bannier

InformationsquelleAutor der Frage Mike Minaev | 2014-05-06

Schreibe einen Kommentar