std::basic_stringbuf::swap
Da cppreference.com
< cpp | io | basic stringbuf
![]() | 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. |
void swap(std::basic_stringbuf& rhs ) | (desde C++11) | |
Trocas do estado e os conteúdos de *this e
rhs
.Original:
Swaps the state and the contents of *this and
rhs
.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.
Índice |
[editar]Parâmetros
rhs | - | outro basic_stringbuf Original: another basic_stringbuf 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
(Nenhum)
Original:
(none)
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.
[editar]Notas
Esta função é chamada automaticamente quando a troca de objetos std::stringstream, raramente é necessário chamá-lo diretamente.
Original:
This function is called automatically when swapping std::stringstream objects, it is rarely necessary to call it directly.
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.
[editar]Exemplo
#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";}
Saída:
Before swap, one = "one" two = "two" Before swap, one = "two" two = "one"
[editar]Veja também
constrói um objeto basic_stringbuf Original: constructs a basic_stringbuf object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função pública membro) | |
(C++11) | swaps two string streams (of std::basic_stringstream função pública membro) |