c++如何反转字符串
时间: 2024-12-08 13:01:40 浏览: 58
在 C++ 中反转字符串的一种常见方法是使用双指针技术,即一个指向字符串开头,另一个指向结尾,然后逐次交换两个指针所指的字符直到它们相遇。这里是一个简单的例子:
```cpp
#include <iostream>
#include <string>
std::string reverseString(const std::string& str) {
int start = 0;
int end = str.length() - 1;
while (start < end) {
// 交换开始位置和结束位置的字符
char temp = str[start];
str[start] = str[end];
str[end] = temp;
// 移动指针
start++;
end--;
}
return str;
}
int main() {
std::string input = "Hello, World!";
std::cout << "Original string: " << input << "\n";
std::cout << "Reversed string: " << reverseString(input) << "\n";
return 0;
}
```
在这个示例中,`reverseString` 函数接收一个字符串作为输入,并通过迭代和交换字符来反转它。
阅读全文
相关推荐
















