首页 > 软件编程 > 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++特有的bool变量使用C++的std::vector<bool>转储文件问题C#调用C++ DLL bool返回值始终为true的问题C++学习之cstdbool和cstddef头文件封装源码分析C++中的三大函数和操作符重载(Boolan)windows调用C++动态库BOOL未定义的问题解决