#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector<int> va(10);//va有10个元素,每一个的值都是0
vector<int> vb{10};//vb有1个元素,值为10
vector<int> vc(10,1);//vc有10个元素,每一个的值为1
vector<int> vd{10,1};//vd有2个元素,分别为10,1
return 0;
//()是用来构造vector对象的
//{}是用来列表初始化的
vector<string> v7{10};//v7有10个默认初始化的元素
vector<string> v8{10,"hi"};//v8有10个值为"hi"的元素
//列表初始化要求花括号里面的值与元素类型相同,确认无法列表初始化后,编译器会尝试用默认初始化vector对象。
}
vector的其他操作:
v.empty() 如果为空,返回真,否则返回假
v.size() 返回v中元素的个数
v1 = v2 vector对象可以直接使用=号赋值
v1 == v2 vector对象可以使用==好做判断是否相等
还包括 !=,<, <=, >, >=,以字典顺序进行比较
#include <iostream>
#include <string>
#inc