std::basic_spanstream<CharT,Traits>:: operator=
From cppreference.net
<
cpp
|
io
|
basic spanstream
|
basic_spanstream
&
operator
=
(
basic_spanstream
&&
other
)
;
|
(1) | (C++23부터) |
|
basic_spanstream
&
operator
=
(
const
basic_spanstream
&
)
=
delete
;
|
(2) | (C++23부터) |
1)
other
를
*
this
에 이동 할당하여,
std::basic_iostream
기본 클래스 하위 객체와 래핑된
std::basic_spanbuf
를 모두 효과적으로 이동 할당합니다.
2)
복사 할당 연산자가 삭제되었습니다.
basic_spanstream
는 복사 할당이 불가능합니다.
기본 클래스의 이동 할당 연산자는
rdbuf()
를 제외한 모든 스트림 상태 변수를
*
this
와
other
사이에서 교환한다는 점에 유의하십시오.
이동 할당 후에 std::basic_spanbuf 가 other 에 감싸진 기본 버퍼를 여전히 보유하는지는 구현에 따라 정의됩니다.
목차 |
매개변수
| other | - | 이동할 다른 스트림 |
반환값
* this
예외
구현 정의 예외를 던질 수 있습니다.
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고 항목
basic_spanbuf
객체를 할당
(
std::basic_spanbuf<CharT,Traits>
의 public 멤버 함수)
|
|
|
(C++11)
|
다른
basic_iostream
을 이동 할당
(protected 멤버 함수) |