首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法推导模板参数'N‘

无法推导模板参数'N‘
EN

Stack Overflow用户
提问于 2017-01-11 17:49:28
回答 0查看 282关注 0票数 0

我试图将其减少到最低限度:

代码语言:javascript
复制
#include <array>

template <std::size_t N>
void f(int, std::array<int, N> const & =
       std::array<int, 0>()) {
}


int main() {
    f(10);
}

array_test.cpp:4:6:注意:模板参数推导/替换失败: array_test.cpp:10:9:注意:无法推导模板参数‘N’f(10);

为什么这会失败?我不明白:它应该是可以从默认参数中推导出来的。我需要一个变通方法。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41587485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档