c++string类的字符串反转
时间: 2023-09-27 21:07:02 浏览: 173
C++中可以使用`std::reverse`函数对字符串进行反转。但是`std::reverse`函数是作用在迭代器上的,所以我们需要将字符串转换为字符数组或使用字符串迭代器来完成反转操作。
以下是一个示例代码:
```cpp
#include <iostream>
#include <algorithm>
#include <string>
int main() {
std::string str = "Hello, World!";
std::reverse(str.begin(), str.end());
std::cout << str << std::endl;
return 0;
}
```
这段代码会输出反转后的字符串`!dlroW ,olleH`。我们使用`std::reverse`函数将字符串`str`的起始迭代器和终止迭代器作为参数进行反转操作。
阅读全文