Namespaces
Variants

std::basic_ispanstream<CharT,Traits>:: operator=

From cppreference.net

basic_ispanstream & operator = ( basic_ispanstream && other ) ;
(1) (C++23 이후)
basic_ispanstream & operator = ( const basic_ispanstream & ) = delete ;
(2) (C++23 이후)
1) other * this 에 이동 할당하며, 이는 std::basic_istream 베이스 클래스 서브오브젝트와 래핑된 std::basic_spanbuf 모두를 효과적으로 이동 할당합니다.
2) 복사 할당 연산자가 삭제되었습니다. basic_ispanstream 는 복사 할당이 불가능합니다.

기본 클래스의 이동 할당 연산자는 rdbuf() 를 제외한 모든 스트림 상태 변수를 * this other 사이에서 교환한다는 점에 유의하십시오.

이동 할당 후에 std::basic_spanbuf other 에 감싸진 기본 버퍼를 여전히 보유하는지는 구현에 따라 정의됩니다.

목차

매개변수

other - 이동할 다른 스트림

반환값

* this

예외

구현 정의 예외를 던질 수 있습니다.

예제

참고 항목

basic_spanbuf 객체를 할당
( std::basic_spanbuf<CharT,Traits> 의 public 멤버 함수)
(C++11)
다른 basic_istream 으로부터 이동 할당
(protected 멤버 함수)