STLの勉強中に詰まったところ。 #include <algorithm> に宣言されている for_each 関数を使用してみた。 for_each とは STL の iterator を使って全ての要素に対して処理を行なう関数です。 これがなかなかの曲者でして… 使用例 ---- #include <algorithm> #include <vector> #include <cstdio> void Print(int x) { printf("[%d]\n", x); } int main() { vector v; v.push_back(1); v.push_back(2); v.push_back(3); for_each(v.begin(), v.end(), Print); return 0; } ---- これやと普通に使えるのですが、 メンバ関数を for_each