cpp 可以翻转string字符串吗?
时间: 2023-08-15 10:06:15 浏览: 47
是的,C++可以通过使用 `reverse()` 方法来翻转字符串。以下是一个简单的例子:
```cpp
#include <iostream>
#include <string>
#include <algorithm>
int main() {
std::string str = "Hello, World!";
std::reverse(str.begin(), str.end());
std::cout << str << std::endl;
return 0;
}
```
输出应该为 `!dlroW ,olleH`。我们使用了 `<algorithm>` 头文件中的 `reverse()` 方法,并将其应用于字符串的起始和结束位置。
相关问题
string的字符串翻转c++
你可以使用C++中的标准库函数`reverse()`来翻转一个字符串。以下是一个示例代码:
```cpp
#include <iostream>
#include <algorithm> // 包含reverse函数的头文件
#include <string>
int main() {
std::string str = "Hello, World!";
std::reverse(str.begin(), str.end()); // 使用reverse函数翻转字符串
std::cout << str << std::endl; // 输出翻转后的字符串
return 0;
}
```
运行上述代码,输出将会是`!dlroW ,olleH`,即原字符串的翻转结果。
c++ stl字符串翻转
你可以使用C++的STL库中的`reverse`函数来翻转字符串。下面是一个示例代码:
```cpp
#include <iostream>
#include <string>
#include <algorithm>
int main() {
std::string str = "Hello, World!";
std::reverse(str.begin(), str.end());
std::cout << str << std::endl;
return 0;
}
```
运行以上代码,输出将会是`!dlroW ,olleH`,即翻转后的字符串。使用`std::reverse`函数可以方便地对字符串进行翻转操作。