Namespaces
Variants

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

From cppreference.net

basic_ispanstream & operator = ( basic_ispanstream && other ) ;
(1) (desde C++23)
basic_ispanstream & operator = ( const basic_ispanstream & ) = delete ;
(2) (desde C++23)
1) Asigna por movimiento el other a * this , efectuando la asignación por movimiento tanto del subobjeto de clase base std::basic_istream como del std::basic_spanbuf encapsulado.
2) El operador de asignación de copia está eliminado. basic_ispanstream no es asignable por copia.

Tenga en cuenta que el operador de asignación de movimiento de la clase base intercambia todas las variables de estado del flujo (excepto rdbuf() ) entre * this y other .

Está definido por la implementación si el std::basic_spanbuf envuelto en other todavía mantiene un buffer subyacente después de la asignación por movimiento.

Contenidos

Parámetros

otro - otro flujo desde el cual mover

Valor de retorno

* this

Excepciones

Puede lanzar excepciones definidas por la implementación.

Ejemplo

Véase también

asigna un objeto basic_spanbuf
(función miembro pública de std::basic_spanbuf<CharT,Traits> )
(C++11)
asigna por movimiento desde otro basic_istream
(función miembro protegida)