C++でstd::stringタイプからboolタイプへの変換を実現
513 ワード
入力文字ストリームの使用:std::istringstream
?
1
2
3
ただし、文字列sが「1」の場合、上記のコードは正しく変換されません.この場合、次のように使用します.
?
1
2
3
?
1
2
3
bool
b;
std::string s =
"true"
;
std::istringstream(s) >> std::boolalpha >> b;
ただし、文字列sが「1」の場合、上記のコードは正しく変換されません.この場合、次のように使用します.
?
1
2
3
bool
b;
std::string s =
"1"
;
istringstream(s) >> b;