reverse C++
时间: 2024-08-24 21:00:35 浏览: 30
"reverse"在C++中通常是指字符串、数组或其他序列类型的反转操作。这里有几个例子:
1. **反转字符串**:
```cpp
#include <string>
std::string reverseString(const std::string& str) {
std::string reversed;
for (int i = str.length() - 1; i >= 0; --i) {
reversed += str[i];
}
return reversed;
}
```
2. **反转字符数组**:
```cpp
#include <algorithm>
void reverseArray(char arr[], int start, int end) {
while (start < end) {
char temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
++start;
--end;
}
}
```
3. **使用标准库算法反转容器**:
对于`std::vector`, 可以直接使用`std::reverse`:
```cpp
std::vector<int> vec = {1, 2, 3, 4, 5};
std::reverse(vec.begin(), vec.end());
```