C/C++の宿題を片付けます 62代目
■ このスレッドは過去ログ倉庫に格納されています
0064デフォルトの名無しさん
2006/03/05(日) 00:16:38>countをvectorにする意義が見出せない。boost::arrayで十分。
速度にこだわるなら、確かに。
>結果を出力するループで改行文字を弾けよ。
出力のフォーマットが違うからうっとうしい。やってみて?
>最後にboost::lambdaなんて使わなくても<numeric>のstd::accumulateがあるだろ。
あちゃー、使ったことないし、知らなかったよ。こんな感じ?
+#include <numeric>
-#include <boost/lambda/lambda.hpp>
+cout << "Number of characters: " << accumulate(count.begin(), count.end(), 0) << endl;
-int total = 0;
-for_each(count.begin(), count.end(), (var(total) += _1));
-cout << "Number of characters: " << total << endl;
■ このスレッドは過去ログ倉庫に格納されています