Vector详解
1. 赋值操作:
C1=c2
c.assign(n,elem);赋值n个elem
c.assign(beg,end);赋值区间内元素
c1.swap(c2);互换元素
swap(c1,c2);
2. 元素个数
c.size();
c.capacity();
c.resize(num);
c.resize(num , elem);将元素数量改为num,如果size变大了,多出来的新元素是elem的副本。
3. 元素提取
c.at(index);
c[index]
c.front();返回第一个元素
c.back();
3.插入元素
c.insert(pos,elem);
c.insert(pos,n,elem);
c.insert(pos,begin,end);
c.push_back(elem);
4.删除元素
c.pop_back();删除尾元素
c.erase(pos);删除迭代器pos所指元素,返回下一个位置
c.erase(beg,end);
c.clear();删除所有元素