【OI】C++STL 不定长数组 vector
Vector 本来是向量的意思,只不过在用法上类似于一个不限长度的数组。 定义语法:vector<数据类型> 名称; 一、头文件:<vector> (bits/stdc++请忽略) 二、常用方法: a.size(); //读取大小 a.resize(): //改变大小 a.push_back(); //向尾部添加元素 a.pop_back(); //删除最后一个元素 a.clear(); //清空 a.empty(): //返回是否为空 三、遍历 STL的数据类型几乎(也许是全部)使用迭代器遍历。 vector<int>::iterator it = a.begin(); //创建一个vector类型的迭代器(类似于指针)指向a的首地址 在for中写就是: for (vector<int>::iterator it = a.begin(); it != a.end();it++) 然后就可以使用*it来访问指向的地址的值了。 四、其他 插入元素: ? ?vec.insert(vec.begin()+i,a); 在第i+1个元素前面插入a; (也就是说这个a就是i+1的位置) 待补充………… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |