这是我的代码,a
应该得到类型为std::tuple<int,bool>
的变量。但是,它不起作用。那么,怎么了?如何解决?
#include <vector>
#include <tuple>
template <class... Ts>
class vector_df {
public:
std::tuple<std::vector<Ts>...> data;
template <class... As>
auto select() {
return std::make_tuple(std::get<As>(data)...);
}
};
int main() {
vector_df<int,char,bool> df;
auto a = df.select<int,bool>();
return 0;
}
auto a = df.select<int,bool>();
此模板功能的参数为int
和bool
。