#include <iostream>
#include <vector> //include header file of std::vector
#define ARRAY_SIZE 3
int main()
{
std::vector<int> DynaArray(ARRAY_SIZE); //定义一个动态数据,主要后面是括号(),静态数组是[]
DynaArray[0] = 10; //为动态数据写入元素
DynaArray[1] = 20;
DynaArray[2] = 30;
std::cout << "DynaArray size = " << DynaArray.size() << std::endl;
for (int i = 0; i < DynaArray.size(); ++i)
std::cout << "staticArray[" << i << "] = " << DynaArray[i] << std::endl;
std::cout << "add elements" << std::endl;
DynaArray.push_back(40); //用push_back函数在动态数组内添加元素,可改变数组的大小
DynaArray.push_back(50);
std::cout << "DynaArray size = " << DynaArray.size() << std::endl;
for (int i = 0
第六节 C++ - 动态数组 std::vector
最新推荐文章于 2025-06-06 15:43:42 发布