运用C++11中的variadic template我们可以实现输出任意一个tuple元素
typedef seq<S...> type;
代码如下:
#include <iostream>
#include <tuple>
#include <stdio.h>
template <int... >
struct seq {};
template <int N, int... S>
struct genseq : genseq<N - 1, N - 1, S...>
{
};
template <int... S>
struct genseq<0, S...>
{
};
void show()