본문 바로가기

C++/STL

std::stringstream

[1. 개요]

 


[2. 주의 사항]

초기화 명목으로 보통 명명되는 clear() 함수는 stringstream 에서는 의도한 대로 작동하지 않는다.

  • 내부 버퍼를 초기화하는 역할로 동작하지 않음.
  • stream 에서 clear() 함수는 보통, flag 등을 초기화하는 역할을 하기 때문...
    # failbit / eofbit 등.

따라서, 내부 버퍼를 초기화 하려면, 아래와 같이 빈 문자열을 설정하도록 해야한다.

  • .str(""); 

 

 

 

'C++ > STL' 카테고리의 다른 글

std::thread vs std::async  (0) 2025.05.01
std::packaged_task  (0) 2025.05.01
erase 계열 함수...  (0) 2025.02.11
map 과 unordered_map 의 차이점.  (0) 2024.10.23
chrono 타이머  (0) 2024.10.07