0

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行目くらいだと思いますか? 助けていただければ幸いです:)

4

2 に答える 2