我只是想知道是否有任何在C++ 0x標準庫已經可以計算參數包中的參數數量?我想擺脫下面代碼中的field_count。我知道我可以構建自己的計數器,但是看起來這似乎是一個明顯的事情,包含在C++ 0x std lib中,我想確保它不在那裏:)本土計數器實現也是最受歡迎的。參數包中的參數計數?是否有一個C++ 0x std lib函數?
template<const int field_count, typename... Args> struct Entity {
const tuple<Args...> data;
const array<const char*, field_count> source_names;
Entity() : data() {
}
};
複製的[?如何找到一個參數包的長度(http://stackoverflow.com/questions/2770474/如何找到長度的參數包)我知道我已經從這裏的答案瞭解了'sizeof ...'...... – 2010-09-02 19:28:50
在發佈這個問題之前,我實際上閱讀了那篇文章,但基於在我所做的粗略閱讀中,我不確定他們是否獲取了參數的實際數量與所有參數的總大小。大聲笑,我更喜歡我的問題,它對我來說更加清晰:) – 2010-09-02 20:56:01