std::basic_iostream::basic_iostream
Материал из cppreference.com
< cpp | io | basic iostream
|
|
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. |
| explicit basic_iostream( std::basic_streambuf<CharT,Traits>* sb ); |
(1) | |
| basic_iostream( const basic_iostream& other ) = delete; |
(2) | (начиная с C++11) |
| protected: basic_iostream( basic_iostream&& other ); |
(3) | (начиная с C++11) |
Создает новый объект потока.
Original:
Constructs new stream object.
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.
1)
Инициализация с streambuf
sb. Базовые классы инициализируются как basic_istream<CharT,Traits>(sb) и basic_ostream<CharT,Traits>(sb). После вызова rdbuf() == sb и gcount() == 0.Original:
Initializes with streambuf
sb. The base classes are initialized as basic_istream<CharT,Traits>(sb) and basic_ostream<CharT,Traits>(sb). After the call rdbuf() == sb and gcount() == 0.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.
2)
Копировать строительство не допускается.
Original:
Copy construction is not allowed.
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.
3)
Переместить конструктор: перемещение строит первый базовый класс
basic_istream как basic_istream<CharT,Traits>(std::move(rhs));, которая, в свою очередь движений создает и инициализирует виртуальную std::basic_ios базы. Инициализации другие базы, basic_ostream, определяется реализацией (например, защищенный конструктор по умолчанию может быть добавлен к std::basic_ostream, который ничего не делает), так как ход строительства не может использовать rhs в два раза. Этот шаг конструктор защищена: она называется по ходу конструкторы производных классов поток std::basic_fstream и std::basic_stringstream, прежде чем двигаться, строить и связать поток буфера.Original:
Move constructor: move-constructs the first base class
basic_istream as basic_istream<CharT,Traits>(std::move(rhs));, which in turn move-constructs and initializes the virtual base std::basic_ios. The initialization of the other base, basic_ostream, is implementation-defined (e.g., a protected default constructor may be added to std::basic_ostream, which does nothing) because move-construction cannot use rhs twice. This move constructor is protected: it is called by the move constructors of the derived stream classes std::basic_fstream and std::basic_stringstream before they move-construct and associate the stream buffer.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.
[править] Параметры
| sb | - | streambuf для инициализации с
Original: streambuf to initialize with The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| other | - | другой поток, чтобы инициализировать с
Original: another stream to initialize with The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[править] См. также
| (C++11) |
двигаться, назначает другого basic_iostream Original: move-assigns another basic_iostream The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (public функция-член) |