gpt4 book ai didi

C++ 标准 boolean 值 - 开关

转载 作者:行者123 更新时间:2023-11-30 00:53:50 26 4
gpt4 key购买 nike

可以在 switch 语句中使用标准的“true”和“false”,如下所示:

void handle_a_bool (bool value_to_be_handled)
{
switch (value_to_be_handled)
{
case true:
// Yay.
break;
case false:
// @$#%.
break;
};
};

我想我真正想知道的是 C++ 中的标准“bool”类型是常量还是其他类型。

最佳答案

是的,这是合法的,但你为什么要这样做?只需使用这个:

if (value_to_be_handled)
{
// ...
}
else
{
// ...
}

基于switch的版本只是让代码更难阅读,并没有带来任何额外的好处。

关于C++ 标准 boolean 值 - 开关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15398389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com