C++で関数型言語みたいに書けますか?