【发布时间】:2015-09-02 12:18:06
【问题描述】:
我想在我的类中包含一个函数来将布尔值设置为所需的状态。但是,我不确定语法,特别是因为我不知道“真/假”是什么类型。
我在想类似的事情:
void setBool(boolean bBool, string str){
bBool = str;
}
int main (){
bool myBool;
string str = "false";
setBool (myBool, str);
return 0;
}
有人有什么想法吗? “真/假”是什么数据类型?
【问题讨论】:
-
只需使用
bBool = true;或bBool = false;设置其值。 -
true/false 或 1/0 是
boolean -
如果您想将那里的字符串解析为布尔值,请查看以下答案:stackoverflow.com/a/3613424/874508
-
有一个方便的manipulator 已经为您处理好了。
-
感谢@ScottMcGready 这就是我所需要的,我可以将我的函数定义为 setBool(bool, bool) 并将其称为 setBool(myBool, true); true/false 本身被视为布尔值。