Tôi đã chỉ tự hỏi nếu có bất cứ điều gì trong C + + 0x std lib đã có sẵn để đếm số lượng các tham số trong một gói tham số? Tôi muốn loại bỏ field_count trong mã bên dưới. Tôi biết tôi có thể xây dựng truy cập của riêng tôi, nhưng nó chỉ có vẻ như điều này sẽ là một điều rõ ràng để bao gồm trong C + + 0x std lib, và tôi muốn chắc chắn rằng nó đã không có sẵn :) được chào đón nhiều nhất.Đếm các tham số trong gói tham số? Có chức năng lib std C++ 0x cho điều này không?
template<const int field_count, typename... Args> struct Entity {
const tuple<Args...> data;
const array<const char*, field_count> source_names;
Entity() : data() {
}
};
Duplicate của [? Làm thế nào để tìm ra chiều dài của một gói tham số] (http://stackoverflow.com/questions/2770474/ Tôi biết tôi đã học về 'sizeof ...' từ một câu trả lời ở đây ... –
Tôi thực sự đọc một câu trả lời trước khi đăng câu hỏi này, nhưng dựa trên trên đọc cursory tôi đã làm, tôi đã không chắc chắn họ đã nhận được tại số lượng thực tế của các thông số so với tổng kích thước của tất cả các tham số. Lol, tôi thích câu hỏi của tôi tốt hơn, nó rõ ràng hơn cho tôi :) –