Efficient access to
std::basic_stringbuf’s buffer
https://en.cppreference.com/w/cpp/io/basic_stringbuf
생성자(변경)
생성자에서 allocator 넘길 수 있음
str(변경)
1 : 버퍼 내의 문자열의 복사본을 반환했었음
2 : allocator 로 생성하여 복사 반환
3 : 이동으로 반환
4,5,6 : get 이 아니라 set 의 역할을 함
view(추가)
복사없이 읽기 전용으로 문자열을 반환한다
swap 에 noexcept 추가 (변경)
allocator 의 복사본 반환 (추가)

C++ 20 Efficient access to std::basic_stringbuf’s buffer