Riprendo la dichiarazione e implementazione delle classi citate in questo post:
http://forum.html.it/forum/showthrea...8#post11079748
e aggiungo le modifiche sottocitate.
Se nella dichiarazione della classe Computer.h ho dichiarato un vettore in questo modo:
e poi ho aggiunto i metodi:codice:private: vector<Computer> vComputer;
Nella classe Computer.cpp ho implementato i metodi in questo modo:codice:void addComputer(Computer _computer); vector<Computer> getVectorComputer();
tutto ok funziona, ma se per caso questo vettore fosse molto grande e non vorrei passarlo per valore quale tecnica dovrei usare?codice:void Computer::addComputer(Computer _computer){ vComputer.push_back(_computer); } vector<Computer> Computer::getVectorComputer(){ return vComputer; }
Grazie per il supporto.