いにちありぜりすと
#include <iostream> #include <initializer_list> using namespace std; void f(initializer_list<int> x) { cout << x.size() << endl; for(decltype(x.begin()) it = x.begin();it != x.end(); ++it) cout << *it << endl; } int main() { f({1,2,3}); return 0; }
/Users/ranha/c++-misc/initializer_list% g++-mp-4.4 -std=c++0x misc2.cpp /Users/ranha/c++-misc/initializer_list% ./a.out 3 1 2 3
なにかパーザとか弄れば便利なヤツを勝手に導入出来るのかなぁと思ったのですが、何かお決まりっぽいヤツで結構使うからこれは欲しいとかっていうのはあるかかなぁ。もちろん自分が嬉しければソレで良いので。