>>106
#include <list>
#include <numeric>
int sumlist(std::list<int>& src) {
    return std::accumulate(src.begin(), src.end(), 0);
}

C/C++の宿題を片付けます 57代目
http://pc8.2ch.net/test/read.cgi/tech/1136768567/761
のどこが不満だったのかが書かれない限り君の求める答えは
出ない。