Espacios de nombres
Variantes
Acciones

std::tuple::operator=

De cppreference.com
< cpp‎ | utility‎ | tuple
 
 
Biblioteca de servicios
 
std::tuple
Funciones miembro
tuple::operator=
Funciones no miembro
(hasta C++20)(hasta C++20)(hasta C++20)(hasta C++20)(hasta C++20)(C++20)
Guías de deducción(C++17)
Clases asistentes
 
tuple& operator=(const tuple& other );
(1) (desde C++11)
tuple& operator=( tuple&& other );
(2) (desde C++11)
template<class... UTypes>
tuple& operator=(const tuple<UTypes...>& other );
(3) (desde C++11)
template<class... UTypes>
tuple& operator=( tuple<UTypes...>&& other );
(4) (desde C++11)
template<class U1, class U2 >
tuple& operator=(const pair<U1,U2>& p );
(5) (desde C++11)
template<class U1, class U2 >
tuple& operator=( pair<U1,U2>&& p );
(6) (desde C++11)
Reemplaza el contenido de la tupla con el contenido de otra tupla o un par .
Original:
Replaces the contents of the tuple with the contents of another tuple or a pair.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
1)
Copiar el operador de asignación. Sustituye cada elemento con una copia del correspondiente elemento de other .
Original:
Copy assignment operator. Replaces each element with a copy of the corresponding element of other.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2)
Mueva operador de asignación. Sustituye cada elemento con el elemento correspondiente de other utilizando la semántica de movimiento .
Original:
Move assignment operator. Replaces each element with the corresponding element of other using move semantics.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
3)
Para todos i, asigna a std::get<i>(other)std::get<i>(*this) .
Original:
For all i, assigns std::get<i>(other) to std::get<i>(*this).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
4)
Para todos i, asigna a std::forward<Ui>(std::get<i>(other))std::get<i>(*this) .
Original:
For all i, assigns std::forward<Ui>(std::get<i>(other)) to std::get<i>(*this).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
5)
p.first asigna al primer elemento de *this y p.second al segundo elemento de *this .
Original:
Assigns p.first to the first element of *this and p.second to the second element of *this.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
6)
std::forward<U1>(p.first) asigna al primer elemento de *this y std::forward<U2>(p.second) al segundo elemento de *this .
Original:
Assigns std::forward<U1>(p.first) to the first element of *this and std::forward<U2>(p.second) to the second element of *this.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Contenido

[editar]Parámetros

other -
tupla para reemplazar el contenido de esta tupla
Original:
tuple to replace the contents of this tuple
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
p -
par para reemplazar el contenido de este 2-tupla
Original:
pair to replace the contents of this 2-tuple
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar]Valor de retorno

*this

[editar]Excepciones

1)
(Ninguno)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2)
Especificación noexcept:   (desde C++11)
noexcept(noexcept(

    is_nothrow_move_assignable<T0>::value&&
    is_nothrow_move_assignable<T1>::value&&
    is_nothrow_move_assignable<T2>::value&&
    ...

)
3-5)
(Ninguno)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
6)
Especificación noexcept:  
noexcept
  (desde C++11)

[editar]Ejemplo

[editar]Ver también

close