gpt4 book ai didi

c++ - 无法拥有默认可变参数模板的任何原因

转载 作者:行者123 更新时间:2023-11-30 03:03:56 25 4
gpt4 key购买 nike

有谁知道不能为可变参数模板设置默认参数的决定背后是否有任何合理的理由?不难想象:

template<class T, class... Policies = Default_Policy>
class X
{
};

最佳答案

参数包包含零个东西是有效的。你写X<T>时编译器应该怎么选择: Policies = {}Policies = {Default_Policy}

(并且您的语法不允许超过 1 个项目的默认值,但这只是语法。)

关于c++ - 无法拥有默认可变参数模板的任何原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9084345/

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