gpt4 book ai didi

c++ - 默认参数匹配 std::index_sequence

转载 作者:行者123 更新时间:2023-11-27 23:39:41 24 4
gpt4 key购买 nike

模板参数推导允许以下内容还是未推导的上下文?

#include <utility>
#include<tuple>

template<std::size_t... I>
auto make(std::index_sequence<I...> = std::make_index_sequence<2>())
{
return;
}

int main() {
make();
}

Compile warning is pretty weird

最佳答案

默认参数不是演绎的一部分。

所以你不能在这里(那样)做你想做的事。

如果合适,您可以:

template <typename Seq = std::index_sequence<0, 1>>
auto make(Seq = std::make_index_sequence<2>())
{
/*...*/
}

关于c++ - 默认参数匹配 std::index_sequence,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56355876/

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