c++ で lambda 式を使うと for_each を使うのが楽になる…のですが、一応、以前の書き方をメモ。 #include <string> #include <iostream> #include <vector> #include <algorithm> using namespace std; static void f1( string s ) { cout << s << endl; } int main( void ) { vector<string> lines; lines.push_back("masuda"); lines.push_back("tomoaki"); lines.push_back("alice"); // 普通にforを使う for( auto it=lines.begin(); it!=lines.end(); ++it ) { cout <