1. 程式人生 > >C++中實現從std::string型別到bool型的轉換

C++中實現從std::string型別到bool型的轉換

利用輸入字串流:std::istringstream   ?
1 2 3 boolb; std::string s = "true"; std::istringstream(s) >> std::boolalpha >> b;
但當字串s為“1”時,上面的程式碼無法正確轉換,此時應該用:   ?
1 2 3 boolb; std::string s = "1"; istringstream(s) >> b;