使用尾随返回类型的优点和缺点

时间:2014-06-25 20:37:01

标签: c++ c++11 c++14

考虑以下简单的代码示例:

auto main() -> int {
  return 0;
}

this好的回答@Dietmar Kühl解释了之前介绍的简单代码示例的含义:

  

C ++ 11引入了尾随返回类型的表示法:如果使用auto引入函数声明,则将在参数和->序列之后指定返回类型。也就是说,所有这一切都是宣布main()返回int

SO question中,@James McNellis@Johannes Schaub - litb的答案也说明了这种新符号的一些潜在用途。

然而,似乎C ++社区中存在潜在的谣言,在不需要时应该避免使用新的符号。

问题:

  • 使用尾随报表类型的优缺点是什么。

  • 特别是在main函数中使用尾随返回类型时,使用带有尾随返回类型的main会导致任何恶化(例如,增加可执行文件的大小)。

0 个答案:

没有答案