【发布时间】:2011-09-23 13:07:22
【问题描述】:
根据 c++ 标准,以下函数的返回值应该是什么。
bool done()
{
// no return value
}
【问题讨论】:
-
您希望我们为您朗读整个部分,还是只是总结一下?
-
我认为布尔值不是真就是假。返回“未知”是第三种状态,因此您不再有布尔函数。
-
不,这就像薛定谔的猫。它具有两种状态之一(真/假),但在您读取该值之前,您无法分辨是哪一种。因此,您应该假设该值处于两种状态的“叠加”状态:-D
标签: c++