- 156 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 13:19:32 ]
- for_eachについて教えてほしいのですが、下記のコードでfor_eachの三番目の引数である
CPrint()に引数を設定ていないのにveciTableの要素が、void operator()(int iValue) 〜へ渡されているのはどうしてですか? #include <vector> #include <algorithm> #include <cstdio> using namespace std; struct CPrint { void operator()(int iValue) { printf("%d\n", iValue); } }; int main() { vector<int> veciTable(3); veciTable[0] = 111; veciTable[1] = 222; veciTable[2] = 333; for_each(veciTable.begin(), veciTable.end(), CPrint()); return 0; }
|

|