Anzahl der Parameter in einem Parameterpaket? Gibt es dafür eine C ++ 0x std lib Funktion?

Ich habe mich nur gefragt, ob irgendetwas in der C ++ 0x-Standardbibliothek bereits verfügbar ist, um die Anzahl der Parameter in einem Parameterpaket zu zählen. Ich möchte die field_count im Code unten loswerden. Ich weiß, dass ich meinen eigenen Zähler erstellen kann, aber es scheint nur so, als wäre es naheliegend, dies in die C ++ 0x-Standardbibliothek aufzunehmen, und ich wollte sichergehen, dass es nicht bereits vorhanden ist :) Eigenentwickelte Zählerimplementierungen sind auch herzlich willkommen.

template<const int field_count, typename... Args> struct Entity {
    const tuple<Args...> data;
    const array<const char*, field_count> source_names;

    Entity() : data() {
    }
};

Antworten auf die Frage(4)

Ihre Antwort auf die Frage