c++中布尔类型返回函数的默认返回值

Default return value of a boolean type return function in c++

本文关键字:默认 返回值 函数 返回 布尔 类型 c++      更新时间:2023-10-16

可能重复:
为什么可以从非void函数返回而不返回值而不产生编译器错误?

根据c++标准,以下函数的返回值应该是多少。

bool done()
{
     // no return value
}

这将是未定义的行为-任何事情都可能发生。

虽然它返回一个值,但它是未定义的。