加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

利用C++实现从std::string类型到bool型的转换

发布时间:2020-12-15 00:57:15 所属栏目:C语言 来源:网络整理
导读:利用输入字符串流:std::istringstream 复制代码 代码如下: bool b; std::string s = "true"; std::istringstream(s) std::boolalpha b; 但当字符串s为“1”时,上面的代码无法正确转换,此时应该用: 复制代码 代码如下: bool b; std::string s = "1"; istri
利用输入字符串流: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++中String类模拟实现以及深拷贝浅拷贝
  • 自己模拟写C++中的String类型实例讲解
  • 详解C++的String类的字符串分割实现
  • C++实现String类实例代码
  • C++中将string类型转化为int类型
  • 从string类的实现看C++类的四大函数(面试常见)
  • 详解C++中实现继承string类的MyString类的步骤
  • 探究C++中string类的实现原理以及扩展使用
  • C++中的string类的用法小结
  • 分享C++面试中string类的一种正确写法
  • c++中string类成员函数c_str()的用法
  • 代码分析c++中string类

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读