2017-09-12 108 views
-2

您无法评估真值或虚值的任何值或表达式,因为它是由关键字true和false确定的。似乎无法理解HW所要求的C++类

A.True
B.False

起初,我拿起正确的,但后来我想也许这是假的,因为任何东西都可以被分配到真或假,但我仍然不能确定它是什么问。

+3

你明白什么**评价**的真相或虚假手段? – StoryTeller

+1

是的,我不明白它想要什么。 – melpomene

+0

我相信这不仅仅是为了测试我们是否回到0的声明(false)或任何非零数字(true) – PhantomXman

回答

1

这个问题的答案是:B.假。您可以将值和表达式评估为truefalse以外的其他值。表达式是而不是由关键字true和false确定”“,它们只是boolean literals。表达可以是:

积分,浮点,无作用域枚举,指针,和 指针到成员类型

并且可以通过boolean conversion手段被转化成的bool一个值。 我认为这个问题可以大致翻译为:
“必须在条件中的值和表达式是bool?”。答案是no

+1

这可能是正确的解释,但作业问题太模糊/很差,以至于人们猜测这是否是老师的意思。 – TripeHound