浅谈与C语言的区别:
- 之前C语言里面用 int arr[] 定义数组,
- 它的缺点是数组的长度不能随心所欲的改变。
- 动态数组 vector 它能够在运行阶段可以
- 设置数组的长度、
- 在末尾增加新的数据、
- 在中间插入新的值、
- 长度任意被改变,很好用。
头文件:
- 它在头文件 vector 里面,也在命名空间 std 里面,
- #include <vector> 和 using namespace std要写上。
vector 在C++中都叫做容器,容器器的大小都可以用 .size()获取到,就像 string s 的长度用 s.length() 获取一样
(容器我们一般讨论它的大小 size ,字符串一般讨论的长度 length)
代码如下:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> v1; //定义⼀个vector v1,定义的时候没有分配⼤小
cout << v1.size(); //输出vector v1的⼤小,此处应该为0
return 0;
}