Skip to content

初始化

vector,string类型不显式初始化的话,就会默认被空串""初始化,称为默认构造函数

特性

创建一个vector时不需要指定大小,随时可改

范围for循环

[[循环、分支]]

C++
vector<int> v = {0,1,2};
for(int x : v){//对每个v的整形元素
	cout << x << endl;
}

用于数组、STL容器 接下来我们不妨引入泛型操作 字符串也可以这么操作

C++
string str = "hello";
for(auto i : str){
	cout << i;
}

空间增长

C++
vector<double> v;
v.push_back(2.7);//将2.7添加到vector的末尾

通过.进行对象成员函数调用,对于vector,成员函数包括:

  • v.size()
  • v.push_back()
  • v.sort()