07/12/12 19:51:46
以下のように、可変個引数(モドキ)をとる関数をtupleを使って作りたかったんですが、
行き詰まりました。関数内でtuple要素全てにアクセスする方法はありますか?
可変個引数が可能ならばtupleじゃなくても構いません。ちなみに、引数の型はすべて一緒です。
template<typename T>
void multi_args(const T& arg){
for(int i = 0 ;i< tuples::length<T>::value ;++i){
//tuple要素すべてにアクセスしたい
//arg.get<i>() は当然だめ
}
}
int main(){
multi_args( make_tuple(1,2,3) );
return 0;
}