ToB企服应用市场:ToB评测及商务社交产业平台
标题:
STL笔记 之 vector
[打印本页]
作者:
种地
时间:
2024-5-17 07:55
标题:
STL笔记 之 vector
初识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
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4