STL コンテナー内の要素の合計を計算する汎用関数を作成したいと思います。私がそれを行う方法は次のとおりです(t
はコンテナです):
template <typename T> double Sum(const T& t){
typename T::reverse_iterator rit = t.rbegin();
double dSum = 0.;
while( rit != t.rend() ){
dSum += (*rit);
++rit;
}
return dSum;
}
しかし、私はたくさんのエラーを受けています。問題は、イテレータを定義する2行目くらいだと思いますか? 助けていただければ幸いです:)