1. #include <iostream>: 包含输入输出流的库文件,用于输入和输出数据。
  2. #include <vector>: 包含向量库的库文件,用于创建和操作向量。
  3. #include <stack>: 包含栈库的库文件,用于创建和操作栈数据结构。
  4. #include <queue>: 包含队列库的库文件,用于创建和操作队列数据结构。
  5. #include <list>: 包含链表库的库文件,用于创建和操作链表数据结构。
  6. #include <map>: 包含映射库的库文件,用于创建和操作映射数据结构。
  7. using namespace std;: 使用命名空间std,表示使用标准库的函数和对象。
  8. int main(): 主函数,程序入口。
  9. int arr[6] = {1, 2, 3, 4, 5, 6};: 创建一个包含6个整数的数组arr,并初始化为1、2、3、4、5、6。
  10. vector<int> veca(arr, arr + 6);: 创建一个包含数组arr中的元素的向量veca。
  11. for(int i = 0; i < veca.size(); i++) {: 使用for循环遍历veca向量中的元素。
  12. cout << veca.at(i) << " ";: 输出veca向量中的第i个元素。
  13. vector<int> vec(5, 2);: 创建一个包含5个值为2的元素的向量vec。
  14. for(const auto &val : vec) {: 使用范围for循环遍历vec向量中的元素。
  15. cout << val << " ";: 输出vec向量中的元素。
  16. vector<int>::iterator iter;: 创建一个向量迭代器iter。
  17. for(iter = veca.begin(); iter != veca.end(); iter++) {: 使用迭代器for循环遍历veca向量中的元素。
  18. cout << *iter << " ";: 输出迭代器指向的元素的值。
  19. return 0;: 返回0,表示程序正常结束
#include iostream#include vector#include stack#include queue#include list#include mapusing namespace std;int main	stackint stk;	vectorint vec;	int arr6 = 1 2 3 4 5 6;	vectorint vecaarr arr + 6;	forint

原文地址: https://www.cveoy.top/t/topic/iMRl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录