- vector
:是封装动态数组的顺序容器(元素相继存储,这意味着不仅可通过迭代器,还能用指向元素的常规指针访问元素。这意味着指向 vector 元素的指针能传递给任何期待指向数组元素的指针的函数。),它能够存放任意类型的对象,即可以存放任意类型的动态数组。
(1):特性
1. 顺序性: 容器中元素按照严格的线性顺序排序。可以通过对应下标访问对应元素。
2. 动态性:可以对容器序列中任意元素进行访问,可以在容器序列尾部直接添加或删除元素。
举例:
#include <iostream>
#include <vector>
using namespace std;
void test() //添加
{
std::vector<int> v ={7,5,16,8};
v.push_back(25);
v.push_back(13);
for(int i=0;i<10;i++)
{
v.push_back(i);
}
for(int n : v)
{
std::cout << n << '\n';
}
}
void test1() //删除
{
std::vector<int> v ={7,5,16,8};
for(int i=0;i<1;i++)
{
v.pop_back();
}
for(int n : v)
{
std::cout << n << '\n';
}
}
int main(int argc, char *argv[])
{
test1();
return 0;
}