Contagem de parâmetros em um pacote de parâmetros? Existe uma função C ++ 0x std lib para isso?
Eu só estava me perguntando se havia algo no C ++ 0x std lib já disponível para contar o número de parâmetros em um pacote de parâmetros? Gostaria de me livrar do field_count no código abaixo. Eu sei que posso criar meu próprio contador, mas parece que isso seria uma coisa óbvia a incluir na biblioteca C ++ 0x std, e eu queria ter certeza de que ainda não estava lá :) Implementações domésticas de contador também são bem-vindos.
template<const int field_count, typename... Args> struct Entity {
const tuple<Args...> data;
const array<const char*, field_count> source_names;
Entity() : data() {
}
};