“在C++中,若没有定义函数的返回类型,则系统默认为整形”这句话为什么是错的
1个回答
关注
展开全部
咨询记录 · 回答于2023-03-04
“在C++中,若没有定义函数的返回类型,则系统默认为整形”这句话为什么是错的
您好亲!感谢您的耐心等待,很荣幸为您解答这个问题我来帮您解答“在C++中,若没有定义函数的返回类型,则系统默认为整形”这句话为什么是错的答.这句话是错的。在C++中,如果没有定义函数的返回类型,编译器会默认为int类型。但是,这并不意味着所有没有定义返回类型的函数都会返回int类型的值。如果函数实际返回的值类型与默认类型不同,会导致编译器报错或者出现意想不到的错误。因此,建议在定义函数时明确指定返回类型,避免出现不必要的错误。在C++11及以后的版本中,还引入了一种新的函数声明方式auto,可以根据函数实际返回类型来自动推断返回类型,避免了手动指定类型的麻烦。