0
A
回答
2
Boost 1.49已经具有BOOST_PP_TUPLE_SIZE宏
2
你不知道。这就是为什么每个使用元组的宏都需要你指定元组的大小。你可以尝试这样做基于2元组的东西,其中第一个值是第二大小:
#define MyTuple (2,(a,tuple))
#define MyTupleSize(S_) BOOST_PP_TUPLE_ELEM(2, 0, S_)
#define GetMyTuple(S_, I_) BOOST_PP_TUPLE_ELEM(MyTupleSize(S_), I_, BOOST_PP_TUPLE_ELEM(2, 1, S_))
MyTupleSize(MyTuple) // this is '2'
GetMyTuple(MyTuple, 1)// this is 'tuple'
不幸的是没有办法确定除了知道它或将它保存在一个元组的大小已知大小的元组或在列表中等
相关问题
- 1. 如何确定数组中定义的元素的数量?
- 2. 如何确定数组引用中元素的数量?
- 3. 如何指定数组中的元素?
- 4. 如何确定与jQuery相同的类中的元素数量?
- 5. 如何在数组中保留一定数量的元素?
- 6. 如何在Ruby中设置固定数量的数组元素
- 7. 如何确定多维数组中的元素是否为空
- 8. 如何显示数组元素,如果元素的数量是一个变量
- 9. C中数组中元素的数量
- 10. 数组混淆确定元素号
- 11. 如何确定元素是否不在数组中?
- 12. 数组元素数量
- 13. 如何查找数组中大于其后所有元素的元素数量?
- 14. 如何知道C中数组中元素的确切个数?
- 15. C++中的元组向量元素
- 16. 如何将元素的数量在C++中的整数数组?
- 17. 如何访问元组中的元素?
- 18. 确定Selenium中常见元素定位符的数量
- 19. 确定数组中两个特定元素之间的距离?
- 20. 如何从数组中删除相同元素的元素
- 21. 确定是否所有元素的数组是素数
- 22. 如何存储未知数量的元素数组中的C++
- 23. 如何删除数组中的元素
- 24. 如何拒绝数组中的元素?
- 25. 如何覆盖数组中的元素?
- 26. 如何移动数组中的元素?
- 27. 如何访问数组中的元素
- 28. 如何访问数组中的元素?
- 29. 如何更新数组中的元素?
- 30. 如何过滤数组中的元素?