如何将std::string 类型转换成 bool类型

时间:2021-03-30 19:36:19
1.如何将std::string 类型转换成 bool类型?



还有个问题,一并问了,谢谢大家
2.有人说bool类型和BOOL类型不一样,MSDN上查不到啊?两者有区别么

7 个解决方案

#1


struts怎么转bool 这不是乱搞吗 
 
bool是基本数据类型  而BOOL是bool类型的包装类

#2


错了错了 不好意思

区别是
BOOL为int型
bool为布尔型

#3


引用楼主 yotta 的回复:
1.如何将std::string 类型转换成 bool类型?


 还有个问题,一并问了,谢谢大家
 2.有人说bool类型和BOOL类型不一样,MSDN上查不到啊?两者有区别么


1: Please give your rule for casting.
2: BOOL is a macro in C while bool is primitive type in CPP.

#4


if(string=="true")
  bool=true;
else
  bool=false;

#5


引用 4 楼 jixingzhong 的回复:
if(string=="true")
  bool=true;
else
  bool=false;


这不是很简单么。

#6


任何你觉得合理的映射都可以。
如果你要找到一种标准,可以把一切string转为bool,你觉得可能吗?

要你把世界上所有的人和宇宙中的生物相互转化,可以吗?

#7


引用 6 楼 hairetz 的回复:
任何你觉得合理的映射都可以。
如果你要找到一种标准,可以把一切string转为bool,你觉得可能吗?

要你把世界上所有的人和宇宙中的生物相互转化,可以吗?


sorry,因为本来我是将bool类型转好的放到文件里
现在需要把它转回去。。所以需要。。。。

#1


struts怎么转bool 这不是乱搞吗 
 
bool是基本数据类型  而BOOL是bool类型的包装类

#2


错了错了 不好意思

区别是
BOOL为int型
bool为布尔型

#3


引用楼主 yotta 的回复:
1.如何将std::string 类型转换成 bool类型?


 还有个问题,一并问了,谢谢大家
 2.有人说bool类型和BOOL类型不一样,MSDN上查不到啊?两者有区别么


1: Please give your rule for casting.
2: BOOL is a macro in C while bool is primitive type in CPP.

#4


if(string=="true")
  bool=true;
else
  bool=false;

#5


引用 4 楼 jixingzhong 的回复:
if(string=="true")
  bool=true;
else
  bool=false;


这不是很简单么。

#6


任何你觉得合理的映射都可以。
如果你要找到一种标准,可以把一切string转为bool,你觉得可能吗?

要你把世界上所有的人和宇宙中的生物相互转化,可以吗?

#7


引用 6 楼 hairetz 的回复:
任何你觉得合理的映射都可以。
如果你要找到一种标准,可以把一切string转为bool,你觉得可能吗?

要你把世界上所有的人和宇宙中的生物相互转化,可以吗?


sorry,因为本来我是将bool类型转好的放到文件里
现在需要把它转回去。。所以需要。。。。