我正在使用boost::tuple
我的代码。
假设我想存储一个具有 3 个成员的结构的等价物
typedef boost::tuple< std::string, int, double > my_struct;
有没有什么方法可以调用,tuple
这会给我包含的成员数量,所以在这种情况下是 3?
我的目标是监控何时增加模板参数的数量。
我正在使用boost::tuple
我的代码。
假设我想存储一个具有 3 个成员的结构的等价物
typedef boost::tuple< std::string, int, double > my_struct;
有没有什么方法可以调用,tuple
这会给我包含的成员数量,所以在这种情况下是 3?
我的目标是监控何时增加模板参数的数量。
使用::boost::tuples::length<T>::value
辅助函数。
请参阅文档。
根据boost::tuple 文档,您正在寻找的是length<T>::value