-std=c++0x のオプションを付けてコンパイルすればOK
gcc4.7からは -std=c++11 になる。
これで、下記のコードがコンパイルできる。
#include <iostream>#include <vector> using namespace std; int main(int argc, char* argv[]) { vector<int> arr = {1,2,3}; // 簡単に初期化 // auto による型推論とラムダ式 auto func = [](int val){ cout << val << endl; }; // for_each for (int i: arr){ func(i); } return 0; }
0 件のコメント:
コメントを投稿