c++なら素直にラムダ式使おうよ…