Мне просто интересно, есть ли что-нибудь в стандартной библиотеке 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() {
}
};