Mi stavo chiedendo se ci fosse qualcosa nel C++ 0x std lib già disponibile per contare il numero di parametri in un pacchetto di parametri? Mi piacerebbe sbarazzarmi del field_count nel codice qui sotto. So che posso costruire il mio contatore, ma sembra proprio che questa sarebbe una cosa ovvia da includere nella DLL std di C++ 0x, e volevo essere sicuro che non fosse già lì :) Implementazioni contatore interne sono i benvenuti ancheNumero di parametri in un pacchetto di parametri? Esiste una funzione lib di std di C++ 0x per questo?
template<const int field_count, typename... Args> struct Entity {
const tuple<Args...> data;
const array<const char*, field_count> source_names;
Entity() : data() {
}
};
duplicati di [? Come trovare la lunghezza di un pacchetto di parametri] (http://stackoverflow.com/questions/2770474/ how-to-find-the-length-of-a-parameter-pack) Sapevo di aver imparato "sizeof ..." da una risposta qui ... –
In realtà l'ho letto prima di pubblicare questa domanda, ma basato nella lettura rapida ho fatto, non ero sicuro che stavano ottenendo il numero effettivo di parametri rispetto alla dimensione totale di tutti i parametri. Lol, la mia domanda mi piace di più, per me è più chiaro :) –