#include <iostream>
#include <vector>
#include <algorithm>
// 示例代码:使用C++ STL中的vector和algorithm
int main() {
// 创建一个vector容器,用于存储整数
std::vector<int> vec = {1, 2, 3, 4, 5};
// 使用STL算法库中的for_each遍历并输出vector中的元素
std::for_each(vec.begin(), vec.end(), [](int n) {
std::cout << n << " ";
});
std::cout << std::endl;
// 使用STL算法库中的reverse反转vector中的元素
std::reverse(vec.begin(), vec.end());
// 再次遍历并输出反转后的vector中的元素
std::for_each(vec.begin(), vec.end(), [](int n) {
std::cout << n << " ";
});
std::cout << std::endl;
return 0;
}
#include <iostream>:包含输入输出流的头文件,用于标准输入输出操作。#include <vector>:包含STL中的vector容器,vector是一个动态数组,支持随机访问和高效的插入删除操作。#include <algorithm>:包含STL中的算法库,提供了许多常用的算法,如排序、查找、遍历等。std::vector<int> vec = {1, 2, 3, 4, 5};:创建一个vector容器,并初始化为包含5个整数的数组。std::for_each(vec.begin(), vec.end(), [](int n) { ... });:使用for_each算法遍历vector中的每个元素,并通过lambda表达式输出每个元素。std::reverse(vec.begin(), vec.end());:使用reverse算法反转vector中的元素顺序。return 0;:程序正常结束,返回0表示成功。这段代码展示了如何使用C++ STL中的vector容器和algorithm库来实现简单的数据操作。
上一篇:c++字符串
下一篇:c++指针
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站