std::basic_stringbuf::swap
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody> void swap( std::basic_stringbuf& rhs ) |
(начиная с C++11) | |
Обмены государства и содержание
*this и rhs.Оригинал:
Swaps the state and the contents of
*this and rhs.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| rhs | — | другой
basic_stringbuf Оригинал: another basic_stringbuf Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Возвращаемое значение
(Нет)
Заметки
Эта функция вызывается автоматически при замене std::stringstream объектов, это редко необходимо вызвать его непосредственно.
Оригинал:
This function is called automatically when swapping std::stringstream objects, it is rarely necessary to call it directly.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Пример
Запустить этот код
#include <sstream>
#include <string>
#include <iostream>
int main()
{
std::istringstream one("one");
std::ostringstream two("two");
std::cout << "Before swap, one = \"" << one.str() << '"'
<< " two = \"" << two.str() << "\"\n";
*one.rdbuf()->swap(*two.rdbuf());
std::cout << "Before swap, one = \"" << one.str() << '"'
<< " two = \"" << two.str() << "\"\n";
}
Вывод:
Before swap, one = "one" two = "two"
Before swap, one = "two" two = "one"
См. также
строит basic_stringbuf объекта Оригинал: constructs a basic_stringbuf object Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
(C++11) |
swaps two string streams (public функция-элемент std::basic_stringstream)
|