#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
#include <iostream>: 包含输入输出流的库文件,用于输入和输出数据。#include <vector>: 包含向量库的库文件,用于创建和操作向量。#include <stack>: 包含栈库的库文件,用于创建和操作栈数据结构。#include <queue>: 包含队列库的库文件,用于创建和操作队列数据结构。#include <list>: 包含链表库的库文件,用于创建和操作链表数据结构。#include <map>: 包含映射库的库文件,用于创建和操作映射数据结构。using namespace std;: 使用命名空间std,表示使用标准库的函数和对象。int main(): 主函数,程序入口。int arr[6] = {1, 2, 3, 4, 5, 6};: 创建一个包含6个整数的数组arr,并初始化为1、2、3、4、5、6。vector<int> veca(arr, arr + 6);: 创建一个包含数组arr中的元素的向量veca。for(int i = 0; i < veca.size(); i++) {: 使用for循环遍历veca向量中的元素。cout << veca.at(i) << " ";: 输出veca向量中的第i个元素。vector<int> vec(5, 2);: 创建一个包含5个值为2的元素的向量vec。for(const auto &val : vec) {: 使用范围for循环遍历vec向量中的元素。cout << val << " ";: 输出vec向量中的元素。vector<int>::iterator iter;: 创建一个向量迭代器iter。for(iter = veca.begin(); iter != veca.end(); iter++) {: 使用迭代器for循环遍历veca向量中的元素。cout << *iter << " ";: 输出迭代器指向的元素的值。return 0;: 返回0,表示程序正常结束
原文地址: https://www.cveoy.top/t/topic/iMRl 著作权归作者所有。请勿转载和采集!