std::basic_istream::operator=
De cppreference.com
< cpp | io | basic istream
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
protected: basic_istream& operator=( const basic_istream& rhs ) = delete; |
(1) | |
protected: basic_istream& operator=( basic_istream&& rhs ); |
(2) | (depuis C++11) |
L'opérateur d'affectation de copie est protégé, et est supprimé. Flux d'entrée ne sont pas 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.
Les échanges se déplacent opérateur d'affectation du gcount () les valeurs et tous les membres de données de la classe de base, à l'exception des
rdbuf()
, avec rhs
, comme si en appelant swap(*rhs). Cet opérateur d'affectation mouvement est protégé: il est seulement appelé par les opérateurs d'affectation déplacer des dérivés mobiles classes de flux d'entrée et de std::basic_ifstream std::basic_istringstream, qui savent comment déplacer correctement, affecter les streambuffers associés .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.
[modifier] Paramètres
rhs | - | l'objet basic_istream à partir de laquelle assigner à *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. |
[modifier] Exemple
#include <sstream> #include <iostream> int main() { std::istringstream s1; s1 = std::istringstream("test"); // OK std::cin = std::istringstream("test"); // ERROR: 'operator=' is protected }