求助初赛,关于bool类型值

学术版

ICU152_QWQ_IS8 @ 2024-09-19 23:28:44

比如 bool 类型变量运算之后为真,当要求值的时候是否在任何情况下都应当选择 true 而不是 1(存在先例选择为 true

个人并不是很理解要选 truetrue 应该不是一个值才对


by Melo_DDD @ 2024-09-19 23:31:57

@ICU152_QWQ_IS8 bool(C++)对应的是 true,但是当 1 用也没有问题


by DioxygenDifluoride @ 2024-09-19 23:32:02

@ICU152_QWQ_IS8 true=bool(1)


by 仙肉粽子 @ 2024-09-19 23:42:35

按您这实力,哪怕错了,也影响不大


by impuk @ 2024-09-20 06:11:18

问你 bool 是什么值,bool 只有两个值 true 或者 false。

1 是 int。C++ 自己隐藏掉了 bool(1),实际上是一个 int_to_bool(1),如果不允许隐藏的话,理论上没有 bool t=1 这种语法。


|