3

我正在使用boost::tuple我的代码。

假设我想存储一个具有 3 个成员的结构的等价物

  typedef boost::tuple< std::string, int, double > my_struct;

有没有什么方法可以调用,tuple这会给我包含的成员数量,所以在这种情况下是 3?

我的目标是监控何时增加模板参数的数量。

4

3 回答 3

10

使用::boost::tuples::length<T>::value辅助函数。

请参阅文档

于 2011-06-28T08:39:29.410 回答
3

检查文档here

length<T>::value

给出元组类型 T 的长度.

于 2011-06-28T08:37:41.873 回答
2

根据boost::tuple 文档,您正在寻找的是length<T>::value

于 2011-06-28T08:39:24.637 回答