質問です。。。
どうしてstd::for_eachは渡された関数オブジェクトを返すのでしょうか。
どうして返り値がvoidじゃダメだったんでしょうか。