利用C++实现从std::string类型到bool型的转换_C语言教程-查字典教程网 >std::boolalpha>..."/>
利用C++实现从std::string类型到bool型的转换
利用C++实现从std::string类型到bool型的转换
发布时间:2016-12-28 来源:查字典编辑
摘要:利用输入字符串流:std::istringstream复制代码代码如下:boolb;std::strings="true";std::ist...

利用输入字符串流:std::istringstream

复制代码 代码如下:

bool b;

std::string s = "true";

std::istringstream(s) >> std::boolalpha >> b;

但当字符串s为“1”时,上面的代码无法正确转换,此时应该用:

复制代码 代码如下:

bool b;

std::string s = "1";

istringstream(s) >> b;

不足:除了加条件判断语句外,暂未找到其它能同时涵盖两种情况的简单方法。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新C语言学习
    热门C语言学习
    编程开发子分类