Количество параметров в пакете параметров? Есть ли для этого функция C ++ 0x std lib?

Мне просто интересно, есть ли что-нибудь в стандартной библиотеке 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() {
    }
};
16
задан James McNellis 2 September 2010 в 15:22
поделиться