c++ - C++ 是否允许函数的默认返回类型?

标签 c++ c

在 C 中,下面的恐惧是有效的:

myFunc()
{
  return 42;  // return type defaults to int.
}

但是,在 C++ 中呢?无论哪种方式,我都找不到对它的引用...

我的编译器 (Codegear C++Builder 2007) 目前在没有警告的情况下接受它,但我有评论说这 C++ 中的错误。

最佳答案

它在 C++ 中格式错误。这意味着它不能使用符合标准的编译器进行编译。标准附件 C 中的 7.1.5/4 段解释了“禁止隐式 int”这一变化。

关于c++ - C++ 是否允许函数的默认返回类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/331148/

相关文章:

c - 将 C 库移植到 UEFI

c - 什么是过程图?

c++ - 如果我没有返回未知类型的东西,我应该返回什么

c++ - 使用 Gradient Fill() 函数时无法编译代码

c++ - 在QML中将regExp创建到textField

c++ - MFC中如何指定默认选中的Radiobutton?

c++ - 如何让移动构造函数有意调用

c - 将 FILE* 结构映射到缓冲区?

c - 在 C 中查找最新的文件名

c - 如何创建静态链接共享库