Namespaces
Variants

std::move_iterator<Iter>:: operator=

From cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(C++11) (C++14)
(C++14) (C++14)
(C++11) (C++14)
(C++14) (C++14)
(C++17) (C++20)
(C++17)
(C++17)
template < class U >
move_iterator & operator = ( const move_iterator < U > & other ) ;
(C++17부터 constexpr)

other. current current 에 할당합니다.

U Iter 로 변환 가능하지 않으면, 프로그램의 형식이 잘못되었습니다.

(C++20까지)

이 오버로드는 std:: is_same_v < U, Iter > false 이고, std:: convertible_to < const U & , Iter > std:: assignable_from < Iter & , const U & > 모두가 충족될 때만 오버로드 해결에 참여합니다.

(C++20부터)

목차

매개변수

other - 할당을 위한 iterator adaptor

반환값

* this

예제

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 3435 C++20 변환 할당 연산자가 제약되지 않았음 제약됨

참고 항목

새로운 move_iterator 를 생성합니다
(public member function)