1
查看了一些关于C++ 14的在线文档后,我发现以下语法用于在C++ 14中定义一个函数,该函数使用尾随返回类型:自动myFunc() - > int和int的区别或好处myFunc()
auto myFunc() -> int {}
我的问题是,其他然后用这种方式为参数和其他一些情况下使用decltype,和是有区别或者使用上述语法沼泽标准功能,如任何好处:
int myFunc() {}
查看了一些关于C++ 14的在线文档后,我发现以下语法用于在C++ 14中定义一个函数,该函数使用尾随返回类型:自动myFunc() - > int和int的区别或好处myFunc()
auto myFunc() -> int {}
我的问题是,其他然后用这种方式为参数和其他一些情况下使用decltype,和是有区别或者使用上述语法沼泽标准功能,如任何好处:
int myFunc() {}
参数:一致性。
这样你就没有需要追溯返回类型的怪胎功能了。
反对的论据:哇,这是丑陋的。 [人。意见]
语义区别:无。
没有在这种情况下,类型是已知的,显式没有区别。 –
相关:[尾随返回类型语法样式是否应成为新C++ 11程序的默认值?](http://stackoverflow.com/q/11215227/3953764) –
在C++ 14中,它应该成为'auto myFunc (){}'无论如何。 –