gpt4 book ai didi

c++ - C++11 之前的可变参数模板

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:30 25 4
gpt4 key购买 nike

在 C++11 和可变参数模板之前,Boost 是如何实现元组的?

换句话说:
是否可以通过不使用 C++11 中的内置可变参数模板功能来实现可变参数模板类或函数?

最佳答案

Boost 对元组的大小有限制。在大多数真实场景中,您不需要超过 10 个元素,因此您不会介意此限制。作为一个图书馆维护者,我想,可变参数模板让世界变得简单多了。没有更多的宏黑客...

这里是关于 Boost 元组的大小限制及其实现的有见地的讨论: boost tuple: increasing maximum number of elements

回答你的第二个问题:不,这是不可能的。至少不是无限数量的元素。

关于c++ - C++11 之前的可变参数模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14116104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com