1 vector是啥玩意

(1)可以使用下标访问个别的元素

(2)迭代器可以按照不同的方式遍历

(3)可以在容器的末尾增加或者删除元素

2 容器大小和容器的容量区别

(1)大小是元素的个数,容量是分配的内存大小。vector::size()容器的大小 vecto::capacity返回容器值。

(2)每次重新分配内存都会影响程序的性能,所以一般分配的容量都打羽容器的大小。

3 vector中各种初始化方法

c++中stl----vector

 1 #include <vector>
 2 #include <iostream>
 3 using namespace std;
 4 int main(){
 5     int a[7]={1,2,3,4,5,6,7};
 6     vector<int> ivector(a,a+7);/*vector的赋值并不可以像数组一样方便的用花括号方便  的完成赋值,这里借用了数组来初始化这个vector
 7    初始化方式vector<elementType> intvec(begin,end);这样可以用起来看上去还是比较习惯的。*/
 8     vector<int>::iterator iter;
 9     for (iter=ivector.begin();iter!=ivector.end();iter++){
10         cout<<*iter<<" ";
11     }
12     cout<<endl;
13     ivector[5]=1;
14     /*单个vector的赋值,这个方式看上去还是和数组一样的
15     也可以这么写ivector.at(5)=1;但是就是不习惯    */
16     cout<<ivector[5]<<endl<<ivector.size()<<endl;
17     for (iter=ivector.begin();iter!=ivector.end();iter++){
18         cout<<*iter<<" ";
19     }
20     cout<<endl;
21     for(int i=0;i<5;i++){
22         cout<<ivector[i]<<" ";
23     }
24     cout<<endl;
25     return 0;
26 }
View Code

相关文章:

  • 2022-12-23
  • 2021-10-07
  • 2021-12-27
  • 2021-12-10
  • 2021-09-05
  • 2021-11-28
  • 2021-09-25
猜你喜欢
  • 2022-12-23
  • 2022-03-09
  • 2021-07-29
  • 2021-06-05
  • 2022-02-23
  • 2022-12-23
  • 2021-11-28
相关资源
相似解决方案