C++相談室 part63
■ このスレッドは過去ログ倉庫に格納されています
0810801
2008/11/04(火) 17:34:59うーん、やはり設計がおかしかった気がします。
何がしたかったかというと、
void Hoge::XXX(vector<int>& vec);
void Hoge::YYY(vector<int>& vec);
...
このように必要なデータをvectorで受け取るメンバ関数がいくつかあります。
Hogeの利用者は、vecにデータをつめてHogeに渡すわけですが、このvecはHogeにしか使わないものなので、
Hogeのメンバにしてはどうかと思いました。
ここで問題なのは、vecにデータをつめるのはHogeの利用者であって、Hogeにはできないことなのです。
そこでvecの参照を返すのが一番手間がかからないと思い、参照返すgetterを考えました。
■ このスレッドは過去ログ倉庫に格納されています