>>155
内部イテレータは、C++ だと

 関数オブジェクトを for_each などの traverse アルゴリズムに渡す

というのが近いのかな。