vector相关知识
在标注c++中,数组类是c++标准库的一部分,现在它不叫数组,而叫向量(vector)了。
一、vector的几种初始化方式:
const int size = 8;
const int value = 1024;
1.
//size=8的vector
//每个元素被初始化为0
vector<int> vec1( size )
2.
//size为8
//每个元素都被初始化为1024
vector<int>vec2(size,value)
3.用数组初始化
int ia[4] = {0,1,1,2};
vector<int> vec3( ia, ia+4 );
二、vector的两种遍历方式
1.下标访问
2.迭代器对一、vector的几种初始化方式:
const int size = 8;
const int value = 1024;
1.
//size=8的vector
//每个元素被初始化为0
vector<int> vec1( size )
2.
//size为8
//每个元素都被初始化为1024
vector<int>vec2(size,value)
3.用数组初始化
int ia[4] = {0,1,1,2};
vector<int> vec3( ia, ia+4 );
二、vector的两种遍历方式
1.下标访问
1
#include<vector>
2
extern int getsize();
3
4
void mumble()
5
{
6
int size = getsize();
7
vector<int> vec(size);
8
9
for(int ix = 0; ix<size; ++ix)
10
{
11
vec[ix] = ix;
12

13
}
14
}

2

3

4

5

6

7

8

9

10

11

12


13

14

vector的begin(), end()它们分别指向“向量开始处”和“结束处后一个”的迭代器

++iter 使迭代器指向了vector的下一个元素
*iter 解引用,表示了当前元素的值