C++/String/string swap

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Using string.swap function to swap two strings

<source lang="cpp">

  1. include <iostream>

using std::cout; using std::endl;

  1. include <string>

using std::string; int main() {

  string first( "one" ); 
  string second( "two" );
  cout << "Before swap:\n first: " << first << "\nsecond: " << second;
  first.swap( second ); // swap strings
  cout << "\n\nAfter swap:\n first: " << first
     << "\nsecond: " << second << endl;
  return 0;

} /* Before swap:

first: one

second: two After swap:

first: two

second: one

*/        
 </source>