Se ho un vettore di oggetti in una classe che voglio cambiare in un altro, proverei a passare tutte le informazioni per riferimento.Passando vettori per riferimento
Che cosa esattamente devo passare per riferimento? Il vettore? Gli oggetti? Entrambi?
In sostanza quello che sto chiedendo è: qual è la differenza tra questi?
vector&<object> blah; // A reference to a vector of objects?
vector<object&> blah; // A vector of references to objects?
vector&<object&> blah; // A reference to a vector of references to objects???
io non sono sicuro di come in realtà riferimento della serie come contenitori funzionano. Sono legali?
Che cosa è necessario modificare esattamente? Se hai bisogno di cambiare un oggetto, lo passi per riferimento. Se è necessario modificare il contenitore (ad esempio, aggiungere o eliminare un oggetto), si passa il contenitore. – Vlad
E il riferimento è scritto correttamente come 'vector
Mi raccomando [un buon libro introduttivo in C++] (http://stackoverflow.com/q/388242/46642). –