13
タプルを可変長テンプレート関数の引数に拡張するにはどうすればよいですか?
可変個のテンプレート引数を持つテンプレート関数の場合を考えます。 template<typename Tret, typename... T> Tret func(const T&... t); 今、私はt値のタプルを持っています。func()引数としてタプル値を使用して呼び出すにはどうすればよいですか?bind()functionオブジェクトとcall()functionについて、そしてapply()いくつかの古くなったドキュメントで関数についても読みました。GNU GCC 4.4実装call()はbind()クラスに関数があるようですが、この件に関するドキュメントはほとんどありません。 一部の人々は手書きの再帰的ハックを提案しますが、可変テンプレートの引数の真の価値は、上記のような場合にそれらを使用できることです。 誰かが解決策を持っているか、それについてどこで読むべきかについてのヒントはありますか?