小编Sak*_*war的帖子

C++11中auto关键字的编译错误

我知道使用auto关键字可以自动从 Rvalue 推导出变量的类型。那为什么我的代码中下面的函数片段会出现编译错误呢?

auto getName(auto str = "John Doe") {
    return str;
}
Run Code Online (Sandbox Code Playgroud)

编译错误是函数原型中不允许的“自动”。我用谷歌搜索了一下,我认为auto不能在函数原型中使用。为什么这样?

c++ function function-prototypes auto c++11

1
推荐指数
1
解决办法
49
查看次数

标签 统计

auto ×1

c++ ×1

c++11 ×1

function ×1

function-prototypes ×1