3
|
sellibitze · 技术社区 · 14 年前 |
![]() |
1
3
如果您正在进行模板元编程,并且需要从类型列表转换为元组,则可能应该考虑使用 Boost.MPL 和 Boost.Fusion . 前者提供一组编译时容器和算法来操作时间列表,后者通过提供“混合”容器和算法来连接纯编译时(MPL)和纯运行时(STL),这些容器和算法可以在编译时通过模板元编程进行操作,也可以在运行时作为元组进行操作。
然而,为了回答您的问题,我认为您不需要将cons列表转换为tuple,因为tuple类只是更容易声明tuple的一种便利。实际上,tuple只是从其对应的cons列表继承,例如。
|
![]() |
2
0
显然,你问题的答案与 Boost.Preprocessor . 看看BooStYppppLoalAlgRead,BooStPypp.EngopyPARAMS和BooStPyppnnPARAMS。他们是关键。
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 7 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 7 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 7 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 7 月前 |