>>63

>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;