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 ) ;
(constexpr desde C++17)

Asigna other. current a current .

Si U no es convertible a Iter , el programa está mal formado.

(hasta C++20)

Esta sobrecarga participa en la resolución de sobrecarga solo si std:: is_same_v < U, Iter > es false y tanto std:: convertible_to < const U & , Iter > como std:: assignable_from < Iter & , const U & > se cumplen.

(desde C++20)

Contenidos

Parámetros

otro - adaptador de iterador para asignar

Valor de retorno

* this

Ejemplo

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares publicados anteriormente de C++.

DR Applied to Behavior as published Correct behavior
LWG 3435 C++20 el operador de asignación de conversión no estaba restringido restringido

Véase también

construye un nuevo move_iterator
(función miembro pública)