2009-03-06から1日間の記事一覧

可変引数の転送

C++

昨日の続き。 #include <tuple> #include <utility> template <class F, class T0> void variadic_invoke(F f, std::tuple<T0>&& arg) { f(std::get<0>(arg)); } template <class F, class T0, class T1> void variadic_invoke(F f, std::tuple<T0, T1>&& args) { f(std::get<0>(args), std::get<1>(args)); } template </t0,></class></t0></class></utility></tuple>