总的来说,std::vector 适合需要快速随机访问的场景,std::list 适合需要频繁插入和删除的场景。在选择使用哪种容器时,需要根据具体的应用需求进行权衡。 std::vector 的增删改查例子 #include<iostream>#include<vector>intmain(){// 创建一个空的 std::vectorstd::vector<int> v;// 增// 在末尾追加元素v....
3 区别 1. vector内存是连续的,list链表内存不连续; 2. vector会预分配内存,capacity为vector实际内存大小,list内存分配为实际数据大小; 3. vector内存达到capacity容量时将vector数组全部拷贝到新的capacity大小的内存区域,会比list多进行内存拷贝; 4. vector实现对应C语言数组,因此可以直接下标访问vector[i],而list...