STL笔记 之 vector

种地  金牌会员 | 2024-5-17 07:55:55 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 939|帖子 939|积分 2817

初识STL

STL,(Standard Template Library),即"标准模板库",由惠普实行室开辟,STL中提供了非常多对信息学奥赛很有用的东西。
vector

vetor是STL中的一个容器,可以看作一个不定长的数组,其基本情势为:
vector 名字;
如: vector v或vector t。
vector的基本操作

先界说一个vector:vector p;,
p.clear() 清空vector的所有数据。
p.empty() 判定vector是否为空,返回值为 true 或 false。
p.erase(pos) 删除pos位置的数据。
p.erase(begin,end) 删除begin~end之间的数据。
p.front() 返回vector的第一个数据。
p.insert(pos,data) 在vector的pos位置插入data。
p.push_back(data) 在vector的尾部加入一个数据data。
p.pop_back() 弹出vector末端的数据。
p.resize(len) 重设vector的大小为len。
p.size() 返回vector实际数据的个数。
p.begin() 返回指向vector的第一个数据的迭代器。
p.end() 返回指向vector的最后一个数据的迭代器。
下面是一个vector代码的例子:
[code]#includeusing namespace std;vector t;int main(){        t.push_back(1);        t.push_back(2);        t.push_back(3);        cout
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

种地

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表