这是我的第一篇博客。
下面是我大一第一个寒假最先了解的关于c++语言的知识,因此来写一个博客总结一下。
在运用数组知识时,有时我们不知道定义多长的数组,此时我们便可以用vector来定义数组。
使用vector要先添加头文件#include<vector>。
定义一个基本类型为int名字为name的数组我们应该如此定义
vector<int> name;
当然我们也可以定义二维数组,比如
vector<int>name[100];
这样的话,一维长度是固定的,二维长度是不固定的。
vector的一些基本语法
1、push_back()
他的意思是在vector数组后加一个元素,例如
name.push_back(1);就是在name数组后加上1这个数字。
2、pop_back()
这个函数是与第一个相反的,是删除最后一个元素,用法是
name.pop_back();即删除name数组最后一个元素。
3、size()
size()这个函数是返回数组中元素的个数,
用法也很简单,比如
printf(“%d\n”,name.size());即输出name数组中元素的个数。
4、clear()
通过这个单词相信很容易看出这个函数的基本意思,呢就是清除数组的所有元素。例如
name.clear();
就是将name数组的元素全部清除。此后我们再使用上一个函数输出便会得到0这个答案。
5、insert()
这个函数是用来进行插入的,例如你想在数组的某个位置插进某个元素,
6、erase()
有插入便有删除,这个就是删除某个元素或某个区间的所有元素。
我目前对第5、6个函数了解的不是特别的透彻,在这也不多说。后续我还会继续努力学习c++语言的,并继续更新我的博客。