如何将布尔值设置为所需状态
How to set the value of a boolean to the desired state
我想在我的类中包含一个函数,将布尔值设置为所需的状态。然而,我不确定语法,特别是因为我不知道"真/假"是什么类型。
我在想类似的东西:
void setBool(boolean bBool, string str){
bBool = str;
}
int main (){
bool myBool;
string str = "false";
setBool (myBool, str);
return 0;
}
有人有什么想法吗?"真/假"是什么数据类型?
bool
's是一种表示真或假的整数数据类型。他们按持有的数量来计算。零值为假,其他所有值为真。true
和false
本身实际上是关键词。如果你想把字符串转换成bool类型,你可以这样做
void setBool(bool& bBool, const string& str)
{
if (str == "false")
bBool = false;
else
bBool = true;
}
还可以将比较的结果存储在bool类型中,因为比较返回bool类型。所以如果我们这样做:
bBool = (str != "false");
如果str
不等于"false"
,那么它将是true
, bBool
将是true
,否则它将被设置为false。所以函数应该是:
void setBool(bool& bBool, const string& str)
{
bBool = (str != "false");
}
相关文章:
- 如何设置动态创建的CMFCToolbar的原始状态?
- 提升::P设置选项无法使所有参数都处于位置状态
- 为什么我必须将错误状态标志设置为 goodbit 才能使其工作
- 存储在全局变量中的函数指针在进入函数时设置为 0,并在退出函数时返回到以前的状态
- 单元测试 - 设置私人成员以获得所需的对象状态
- 设置键盘状态无法正常工作
- 重新设置了以前的状态3查询
- 如何在本地设置和全局设置之间以C 11 RNG的初始状态进行切换
- QT状态机:如何在初始状态下设置防护措施
- 在MFC中以编程方式设置单选按钮状态
- 位掩码:通过集合方法设置对象的不同状态
- 如何设置并发::事件对象,仅当它现在未处于信号状态时
- 首次机会异常设置检查列表视图中的状态
- boost::msm 用法:如何设置目标状态的属性
- Qt QState机器同步问题:初始状态未在启动信号上设置
- 为所有openvdb::Grid节点设置/取消设置活动状态
- 如何将boost::optional设置回未初始化状态
- 如何将u盘设置为只读状态
- Qt-> 如何将 ALT 键设置为活动状态
- 如何将布尔值设置为所需状态