vector vector<int> ilist4(7); ilist4中将包含7个元素,每个元素进行缺省的值初始化,对于int,也就是被赋值为0,因此ilist4被初始化为包含7个0。
vector<int> ilist5(7,3); 指定值初始化,ilist5被初始化为包含7个值为3的int
vector<int> ilist = {1,2,3.0,4,5,6,7}; vector<int> ilist {1,2,3.0,4,5,6,7}; ilist 初始化为列表中元素的拷贝,列表中元素必须与ilist的元素类型相容
size()方法 返回容器大小
empty() 是否为空
push_back() 末尾插入一个元素
erase (iterator position); //删除指定元素 eg.vec.erase(vec.begin() + 1);//删除第二个元素
erase (iterator first, iterator last); //删除指定范围内的元素
2维vector vector<vector <int> > array(3);//定义了行数为3列数不定的二维数组
a.resize(3);//行数为3
push_back({});//可直接添加一行
string length()/size() 字符串的字节数
strlen(strdata.c_str()) 字符串长度
s.substr(pos, n) 截取s中从pos开始(包括0)的n个字符的子串,并返回 ,原字符串不被改变
s.substr(pos) 截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回, 原字符串不被改变
string中find()返回值是字母在母串中的位置(下标记录)
erase(size_type pos=0, size_type n=npos); 即从给定起始位置pos处开始删除, 要删除字符的长度为n;若只有一个参数,从pos处删除至结尾。