#include <iostream>
#include <vector>
#include <algorithm>
// 示例代码:使用STL中的vector和algorithm
int main() {
// 创建一个vector容器,存储整数类型的数据
std::vector<int> numbers = {1, 2, 3, 4, 5};
// 使用STL算法库中的for_each遍历并打印vector中的元素
std::for_each(numbers.begin(), numbers.end(), [](int n) {
std::cout << n << " ";
});
std::cout << std::endl;
// 使用STL算法库中的reverse反转vector中的元素
std::reverse(numbers.begin(), numbers.end());
// 再次遍历并打印反转后的vector中的元素
std::for_each(numbers.begin(), numbers.end(), [](int n) {
std::cout << n << " ";
});
std::cout << std::endl;
return 0;
}
#include <vector>
:引入STL中的vector
容器,用于动态数组的管理。#include <algorithm>
:引入STL中的算法库,提供各种通用算法,如for_each
和reverse
。std::vector<int> numbers = {1, 2, 3, 4, 5};
:创建一个vector
容器,并初始化一些整数数据。std::for_each
:遍历vector
中的每个元素,并使用lambda表达式打印每个元素。std::reverse
:反转vector
中的元素顺序。std::cout
:输出流对象,用于将内容输出到控制台。这段代码展示了如何使用STL中的vector
容器和algorithm
库中的常用算法来操作和处理数据。
上一篇:c++如何四舍五入取整数
下一篇:c++练习
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站