C++ String Library - swap
Description
It exchanges the content of the container by the content of str, which is another string object. Lengths may differ.
Declaration
Following is the declaration for std::string::swap.
void swap (string& str);
C++11
void swap (string& str);
C++14
void swap (string& str);
Parameters
str − It is a string object.
Return Value
none
Exceptions
if an exception is thrown, there are no changes in the string.
Example
In below example for std::string::swap.
#include <iostream>
#include <string>
main () {
std::string buyer ("money");
std::string seller ("goods");
std::cout << "Before the swap, buyer has " << buyer;
std::cout << " and seller has " << seller << '\n';
seller.swap (buyer);
std::cout << " After the swap, buyer has " << buyer;
std::cout << " and seller has " << seller << '\n';
return 0;
}
The sample output should be like this −
Before the swap, buyer has money and seller has goods After the swap, buyer has goods and seller has money
string.htm
Advertisements