用c++定义一个能够交换两个字符串的函数
时间: 2023-12-16 15:06:27 浏览: 70
可以使用C++的string类来实现字符串交换,具体的代码如下:
```c++
#include <iostream>
#include <string>
using namespace std;
void swapString(string& str1, string& str2) {
string temp = str1;
str1 = str2;
str2 = temp;
}
int main() {
string str1 = "Hello";
string str2 = "World";
cout << "Before swap: str1 = " << str1 << ", str2 = " << str2 << endl;
swapString(str1, str2);
cout << "After swap: str1 = " << str1 << ", str2 = " << str2 << endl;
return 0;
}
```
在上述代码中,我们定义了一个名为`swapString`的函数,参数为两个字符串的引用。函数内部使用一个中间变量`temp`来存储`str1`的值,然后将`str1`赋值为`str2`,最后将`str2`赋值为`temp`,完成两个字符串的交换。在`main`函数中,我们调用了`swapString`函数来交换两个字符串,并输出交换后的结果。