【发布时间】:2014-05-02 22:32:10
【问题描述】:
std::vector<std::type_index> vec;
template <typename T1, typename... Tn>
void Fill() {
vec.push_back(typeid(T1));
// fill the vector with the remaining type ids
}
我想用模板参数的typeids 填充向量。我该如何实现呢?
【问题讨论】:
-
这个问题可能和你的问题有关:Creating an array initializer from a tuple or variadic template parameters。请注意,模板化参数是在编译时评估的。
标签: c++ templates variadic-templates typeid