stringstream을 비우는 가장 좋은 방법?
-
08-07-2019 - |
문제
가능성 중 하나는 다음과 같습니다.
somestringstream.str("");
그러나 가장 최적입니까? STRINGSTREAM 내부 버퍼를 보존하는 방법이 있으므로 다음 연산자 << () 호출을 다시 메모리를 예약 할 필요가 없습니까?
해결책
나는 항상했다 :
s.clear();//clear any bits set
s.str(std::string());
@litb 더 자세히 설명합니다 std :: 끝과 결합 된 스트림의 시작을 찾는 방법에 대해 할당 된 크기를 유지할 수 있습니다.
제휴하지 않습니다 StackOverflow