>>806-809
うーん、やはり設計がおかしかった気がします。

何がしたかったかというと、
void Hoge::XXX(vector<int>& vec);
void Hoge::YYY(vector<int>& vec);
...
このように必要なデータをvectorで受け取るメンバ関数がいくつかあります。
Hogeの利用者は、vecにデータをつめてHogeに渡すわけですが、このvecはHogeにしか使わないものなので、
Hogeのメンバにしてはどうかと思いました。
ここで問題なのは、vecにデータをつめるのはHogeの利用者であって、Hogeにはできないことなのです。
そこでvecの参照を返すのが一番手間がかからないと思い、参照返すgetterを考えました。