stringstream 변수를 비우려면 어떻게 해야 하나요?
조회수 5090회
1 답변
-
standard libarary의
emtpy()
멤버 함수는 command가 아니라 query입니다. 무슨 의미이냐면,empty()
는 비워줘! 가 아니라 비어 있니?라는 뜻이지요.clear() 멤버 함수는 stream에서 에러 state를 지워주기 위해 씁니다. 예를 들어 에러 state -
eofbit(end-of-file)
이 1일 때clear()
를 호출하면eofbit
이 0으로 설정되지요stringstream
을 비우려면 다음과 같이 쓰세요.m.str("")
;m.str(std::string())
;
댓글 입력