Visual studio 2012 具有元组功能,但不具有可变参数模板。
这是如何完成的,如何在不使用可变模板的情况下实现元组?
最佳答案
简而言之,微软做了与之前在 .NET 中实现类似元组的数据类型完全相同的事情:创建许多版本,每个版本都有固定数量的参数。检查 .NET 文档。
“这是如何完成的,如何在不使用可变参数模板的情况下实现元组”请注意,微软所做的是一种简单的方法:C++ 元组是一种基于许多最奇怪的元编程技巧(与可变参数模板相关)的库功能做过。基于可变参数模板的元组的实现(即理论上无限通用元组的实现)一点也不容易。我建议你读一下这篇有趣的article .
最后,R. Martinho Fernandes 在他的博客上发表了完整的文章系列,讨论高效的 C++ 元组实现:Link
关于c++ - 元组在 VS2012 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23711040/