c++從string類型轉換為bool類型


利用輸入字符串流istringstream

bool b;
string s="true";
istringstream(s)>>boolalpha>>b;//boolalpha>>必須要加 
cout<<boolalpha<<b<<endl;

但當字符串s為“1”時,上面的代碼無法正確轉換,此時應該用:

string s="1";
istringstream(s)>>b;
cout<<boolalpha<<b<<endl;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM