Namespaces
Variants

std::basic_stringbuf<CharT,Traits,Allocator>:: view

From cppreference.net
std:: basic_string_view < CharT, Traits > view ( ) const noexcept ;
(C++20부터)

기본 문자 시퀀스에 대한 std::basic_string_view 를 생성하고 반환합니다.

  • 입력 전용 스트림의 경우, 반환된 뷰는 [ eback ( ) , egptr ( ) ) 범위를 나타냅니다.
  • 입력/출력 또는 출력 전용 스트림의 경우, pbase ( ) 부터 시퀀스의 마지막 문자까지의 문자들을 참조하며, egptr ( ) epptr ( ) 와 무관합니다.
  • 스트림이 입력도 출력도 아닌 경우, std:: basic_string_view < CharT, Traits > { } 를 반환합니다.

쓰기용으로 열린 버퍼의 멤버 문자 시퀀스는 효율성을 위해 초과 할당될 수 있습니다. 이 경우 초기화된 문자들 만 참조됩니다: 이러한 문자들은 생성자의 문자열 인수, str() 의 setter 오버로드의 가장 최근 호출에서 사용된 문자열 인수, 또는 쓰기 작업으로부터 얻은 문자들입니다. 초과 할당을 사용하는 일반적인 구현은 버퍼의 초기화된 부분의 끝을 추적하기 위해 high-watermark 포인터를 유지하며, 반환된 뷰는 pbase ( ) 부터 high-watermark 포인터까지의 문자들을 참조합니다.

목차

매개변수

(없음)

반환값

기본 문자 시퀀스에 대한 뷰입니다.

참고 사항

기본 문자 시퀀스가 파괴되거나 무효화된 경우, 반환 값이 비어 있지 않다면 반환 값의 사용은 정의되지 않은 동작입니다.

이 함수는 일반적으로 std::basic_istringstream::view() , std::basic_ostringstream::view() , 또는 std::basic_stringstream::view() 를 통해 접근합니다.

참고 항목

연결된 문자열의 복사본을 교체하거나 획득함
(public member function)
전체 문자열에 대한 수정 불가능한 basic_string_view 를 반환함
(public member function of std::basic_string<CharT,Traits,Allocator> )