我只是想知道 C++0x 标准库中是否有任何东西可以用来计算参数包中的参数数量?我想去掉下面代码中的 field_count 。我知道我可以构建自己的计数器,但似乎将其包含在 C++0x 标准库中是一件显而易见的事情,我想确保它不存在 :) 本土计数器实现也很受欢迎。
template<const int field_count, typename... Args> struct Entity {
const tuple<Args...> data;
const array<const char*, field_count> source_names;
Entity() : data() {
}
};