相关疑难解决方法(0)

有没有办法在PC中将auto作为参数传递?

有没有办法将auto作为参数传递给另一个函数?

int function(auto data)
{
    //DOES something
}
Run Code Online (Sandbox Code Playgroud)

c++ arguments function auto

35
推荐指数
3
解决办法
2万
查看次数

使用Clang的函数原型中不允许'auto'

使用Clang 3.5,3.6或3.7,带有std=c++1y以下代码的标志不能编译:

#include <iostream>
auto foo(auto bar) { return bar; }
int main() {
  std::cout << foo(5.0f) << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

给出的错误是:

错误:函数原型中不允许'auto'

我使用g ++ 4.9没有错误.是否因为Clang尚未实现此功能而产生此错误,还是因为我不被允许这样做而且GCC以某种方式允许它?

c++ auto clang++ c++14

19
推荐指数
3
解决办法
1万
查看次数

标签 统计

auto ×2

c++ ×2

arguments ×1

c++14 ×1

clang++ ×1

function ×1