参数包的元素数量是否有上限或最大数量,例如最大模板递归深度?
问问题
94 次
1 回答
2
我认为没有必要单独限制。元素的数量由实例化的站点以及可以传递给模板的模板参数的数量决定:
- 函数调用的参数数量有限制(建议最小值:256)。
- 模板声明中的模板参数数量有限制(建议最少:1024)
第一个是明确适用的,如果实现必须在内部将一个包扩展为一个完整的声明,则第二个可能适用。(但我不确定;我不编写 C++ 编译器。)
于 2019-12-19T12:08:41.287 回答