3.vector是什么东西?
如果你学过C++面向对象编程的话,vector就很好理解,其实就是个封装起来的数组,<>符号中包含的就是这个数组的数据类型。
使用vector的好处显而易见,如果你想向普通数组中添加一个元素,你会怎么做?先重新申请一块大一点的内存,然后把之前的数组复制过来,再添加元素进去对吧,麻烦的很。而vector直接用push_back函数就可以添加。
删除普通数组某一位置的元素,你会怎么做?将这个位置以后的元素全部提前一个位置对吧,至少要写一个for循环,还得时刻考虑数组的大小。而vector直接用easer函数就可以删除。
如果你想知道一个普通数组的大小怎么办?sizeof得到总大小,再除以每个元素的大小对吧。而vector直接用size函数就可以得到。
看完这些,是不是特别想试试vector了