C++相談室 part106
■ このスレッドは過去ログ倉庫に格納されています
0574デフォルトの名無しさん
2013/11/08(金) 03:20:31.90> fooの中にどんな処理があるか不明なのに
> 追加した呼び出し側にわざわざコピペするという方針は変だろ。
話が枝葉に散らばってるが、発端はこの論の是非なんだろ?
で、この主張してる人が
// 良いコード例
if ( v.empty() )
もとのfの仕様を確認必要
else
foo(&v[0], &v[v.size()]);
// 悪いコード例
void foo(vector<int>::iterator begin, vector<int>::iterator end)
{
if(begin==end)
もとのfの仕様を確認必要
else
foo(&*begin,&*end);
}
foo(v.begin(), v.end());
この例でいうところの、前者は問題ないが、後者には問題あると修正してる。
これはあってるよな?
■ このスレッドは過去ログ倉庫に格納されています