StringStream Clear와 Str의 차이점은 무엇입니까?
-
20-08-2019 - |
문제
Clear ()와 str ( "")의 차이점이 무엇인지 알고 싶었습니다.
예를 들어:
stringstream ss("Stack Overflow");
ss.clear();
ss.str("");
기본 기술적 차이를 알고 싶었습니다.
해결책
clear()
오류 상태 플래그가 지워집니다 stringstream
. 즉, 오류 상태를 다음으로 설정합니다. goodbit
(0과 같습니다).
str("")
관련 문자열 객체를 빈 문자열로 설정합니다.
그들은 실제로 완전히 다른 일을합니다. 독특한 이름의 이름은 그것을 만듭니다 소리 마치 비슷한 작업을 수행하는 것처럼.
다른 팁
void clear ( iostate state = goodbit ) //clears and sets error flag passed as parameter
string str ( ) const; //to get value from string stream
void str ( const string & s ); //to set value to string stream
제휴하지 않습니다 StackOverflow