Variadic Templates + tuple で何かおもしろいことできないかなーと考え中
template <class... Values> void foo(Values... values) { tuple<Values...> tup(values...); // ...何かおもしろいこと } int main() { foo(3, "a", 3.14); return 0; }
どこかでこんなのあったけど、 any の配列で初期化子リスト使えないし
(any嫌いだしー)
template <class... Values> void foo(Values... values) { boost::any ar[sizeof...(Values)] = {values...}; // エラー! }
うーん・・・なかなかおもしろいことが思いつかない
と思ったらCryoliteさんが何やらおもしろいことをやろうとしてる