std::vector 动态数组
一、主要特点
二、基本用法
std::vector<int> vec1; // 空向量 std::vector<int> vec2 = {1, 2, 3, 4, 5}; // 初始化列表 std::vector<int> vec3(10, 5); // 10 个值为 5 的元素vec1.push_back(6); 、 vec1.push_back(7);int firstElement = vec2[0]; int secondElement = vec2.at(1);// 使用迭代器 for (auto it = vec3.begin(); it!= vec3.end(); ++it) { std::cout << *it << " "; } // 使用范围 for 循环 for (int element : vec2) { std::cout << element << " "; }std::size_t size = vec1.size();vec1.resize(8); // 将向量大小调整为 8
三、与其他容器的转换
四、属性和方法:
五、应用场景
Last updated