std::basic_istream::operator=
Da cppreference.com.
< cpp | io | basic istream
![]() | Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate. La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
protected: basic_istream& operator=(const basic_istream& rhs )= delete; | (1) | |
protected: basic_istream& operator=( basic_istream&& rhs ); | (2) | (dal C++11) |
L'operatore di assegnamento per copia è protetto, e viene eliminato. Flussi di ingresso non sono CopyAssignable.
2) Original:
The copy assignment operator is protected, and is deleted. Input streams are not CopyAssignable.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Gli scambi di assegnazione operatore spostare il gcount () i valori e tutti i membri dati della classe base, fatta eccezione per
rdbuf()
, con rhs
, come se chiamando swap(*rhs). Questo operatore di assegnazione mossa è protetto: è chiamato solo dagli operatori di assegnazione Il passaggio delle classi derivate di ingresso mobili streaming std::basic_ifstream e std::basic_istringstream, che sa come muoversi correttamente, assegnare i streambuffers associati.Original:
The move assignment operator exchanges the gcount() values and all data members of the base class, except for
rdbuf()
, with rhs
, as if by calling swap(*rhs). This move assignment operator is protected: it is only called by the move assignment operators of the derived movable input stream classes std::basic_ifstream and std::basic_istringstream, which know how to correctly move-assign the associated streambuffers.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifica]Parametri
rhs | - | l'oggetto basic_istream da cui assegnare a *this Original: the basic_istream object from which to assign to *this The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[modifica]Esempio
#include <sstream>#include <iostream>int main(){std::istringstream s1; s1 =std::istringstream("test");// OK std::cin=std::istringstream("test");// ERROR: 'operator=' is protected}