我的问题是,为什么不能推断函数的返回类型?,或更简单地说,以下代码为何会出错:
auto myfunc(int a)
{
int a = 12;
return a;
}
为什么这无效?
它是C ++ 14的功能,您可以通过设置-std = c ++ 1y标志在GCC 4.9或clang中尝试使用。
实时示例:http://coliru.stacked-crooked.com/a/00b8b708d6f0f45b
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3638.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句