c++ - 应该避免带有尾随返回类型的 main 吗?

标签 c++ c++11 program-entry-point c++14

<分区>

在下面的代码示例中,main 函数是使用 C++11 尾随返回类型表示法编写的:

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

问题:

是否有任何理由应该避免带有尾随返回类型的 main 而应该首选经典符号?

最佳答案

它完全有效并且工作得很好。

唯一需要关注的问题是它是新的。它可能会使仅熟悉 C++98 的代码读者感到困惑或惊讶。

但它有效,所以如果您愿意,可以随意以这种方式编写您的 main

关于c++ - 应该避免带有尾随返回类型的 main 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24455223/

相关文章:

c++ - 从 'void*' 到类的无效转换 (c++)

C++:为什么代码正在编译

c++ - 模板友元函数重载

c++ - 如何使用 std::accumulate 对单独定义的索引指向的 vector 中的值进行巧妙的求和(替换循环)

c++ - 为什么 argc 不是常数?

c - 将多个参数传递给 main()

C++ 虚拟析构函数崩溃

c++ - GDB 以无序的方式跳到错误的行

c - 子进程执行时,OS把argv和argc存放在哪里?

c++ - 有没有办法在 Windows 上托管 IDE,但在 Linux 上托管源代码和编译 (GCC)?