我正在使用boost::tuple
代码。
假设我想存储一个具有3个成员的结构的等价物
typedef boost::tuple< std::string, int, double > my_struct;
有没有办法调用tuple
,这会给我包含的成员数量,在这种情况下是3?
我的目标是监控何时增加模板参数的数量。
答案 0 :(得分:10)
使用::boost::tuples::length<T>::value
辅助功能。
请参阅documentation。
答案 1 :(得分:3)
答案 2 :(得分:2)
根据boost::tuple documentation,您要找的是length<T>::value