首页 > 软件编程 > C 语言 > string 利用C++实现从std::string类型到bool型的转换 2013-10-12 08:57:57 作者: 利用C++实现从std::string类型到bool型的转换。需要的朋友可以过来参考下。希望对大家有所帮助 利用输入字符串流: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++ float转std::string 小数位数控制问题C++17 使用 std::string_view避免字符串拷贝优化程序性能C/C++中关于std::string的compare陷阱示例详解C++面试八股文之std::string实现方法