#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
using namespace std;
int main() {
// 示例1: 反转字符串
string str = "hello";
reverse(str.begin(), str.end());
cout << "Reversed string: " << str << endl;
// 示例2: 反转整数向量
vector<int> vec = {1, 2, 3, 4, 5};
reverse(vec.begin(), vec.end());
cout << "Reversed vector: ";
for (int i : vec) {
cout << i << " ";
}
cout << endl;
return 0;
}
#include <algorithm>:引入了标准库中的算法头文件,reverse 函数就定义在这个头文件中。reverse(str.begin(), str.end()):使用 reverse 函数来反转字符串或容器的内容。str.begin() 和 str.end() 分别表示字符串的起始和结束迭代器。for (int i : vec):范围基于的 for 循环用于遍历并输出反转后的向量元素。以上代码展示了如何使用 C++ 的 reverse 函数来反转字符串和整数向量。
上一篇:freopen c++用法
下一篇:c++ volatile
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站