In this C++ tutorial, you will learn how to swap string values between two string variables using string::swap() function, with examples.

Swap Strings

string::swap() function swaps the value of this string with the given string.

Syntax

The syntax to swap string values between the string variables str1 and str2 is

str1.swap(str2)
ADVERTISEMENT

Examples

1. Swap string values between string variables str1 and str2

In the following program, we take two strings: str1 and str2 with initial values, and swap their values between them using string::swap() function.

C++ Program

#include <iostream>
using namespace std;

int main() {
    string str1 = "apple";
    string str2 = "mango";
    str1.swap(str2);
    cout << str1 << endl;
    cout << str2 << endl;
}

Output

mango
apple
Program ended with exit code: 0

Conclusion

In this C++ Tutorial, we learned how to swap values between two strings using string::swap() function, with examples.