四川省建设厅注册中心网站,电子商务网站设计说明书,公司起名字,如何查找昆明公司的网站常见容器 向量 (vector)常用方法代码实例 列表 (list)常用方法 集合 (set)常用方法 映射 (map)方法 向量 (vector)
常用方法
vector::push_back(): 将元素插入向量尾部。 vector::pop_back(): 弹出向量尾部的元素。 vector::insert(): 在指定位置插入元素。 vector::erase():… 常见容器 向量 (vector)常用方法代码实例 列表 (list)常用方法 集合 (set)常用方法 映射 (map)方法 向量 (vector)
常用方法
vector::push_back(): 将元素插入向量尾部。 vector::pop_back(): 弹出向量尾部的元素。 vector::insert(): 在指定位置插入元素。 vector::erase(): 删除指定位置的元素。 vector::size(): 返回向量中元素的个数。 vector::empty(): 判断向量是否为空。 vector::clear(): 清空向量中的元素。 vector::begin(): 返回向量的第一个元素的迭代器。 vector::end(): 返回向量的最后一个元素后面一个位置的迭代器。
代码实例 #include vector
#include iostreamusing namespace std;int main() {vectorint v {1, 2, 3};v.push_back(4); // 向向量尾部插入元素v.insert(v.begin() 1, 5); // 在指定位置插入元素v.erase(v.begin() 2); // 删除指定位置的元素for (auto i : v) {cout i ;} // 输出 1 5 2 4cout Size: v.size() endl; // 输出 Size: 4v.clear(); // 清空向量中的元素cout Empty: v.empty() endl; // 输出 Empty: 1return 0;
}列表 (list)
常用方法
list::push_back(): 将元素插入列表尾部。 list::push_front(): 将元素插入列表头部。 list::pop_back(): 弹出列表尾部的元素。 list::pop_front(): 弹出列表头部的元素。 list::insert(): 在指定位置插入元素。 list::erase(): 删除指定位置的元素。 list::size(): 返回列表中元素的个数。 list::empty(): 判断列表是否为空。 list::clear(): 清空列表中的元素。 list::begin(): 返回列表的第一个元素的迭代器。 list::end(): 返回列表的最后一个元素后面一个位置的迭代器。
#include list
#include iostreamusing namespace std;int main() {listint l {1, 2, 3};l.push_back(4); // 向列表尾部插入元素l.push_front(5); // 向列表头部插入元素l.erase(l.begin() 2); // 删除指定位置的元素for (auto i : l) {cout i ;} // 输出 5 1 3 4cout Size: l.size() endl; // 输出 Size: 4l.clear(); // 清空列表中的元素cout Empty: l.empty() endl;}集合 (set)
常用方法
set::insert(): 插入元素。 set::erase(): 删除指定元素。 set::size(): 返回集合中元素的个数。 set::empty(): 判断集合是否为空。 set::clear(): 清空集合中的元素。 set::begin(): 返回集合的第一个元素的迭代器。 set::end(): 返回集合的最后一个元素后面一个位置的迭代器。
#include set
#include iostreamusing namespace std;int main() {setint s {1, 2, 3};s.insert(4); // 插入元素s.erase(2); // 删除指定元素for (auto i : s) {cout i ;} // 输出 1 3 4cout Size: s.size() endl; // 输出 Size: 3s.clear(); // 清空集合中的元素cout Empty: s.empty() endl; // 输出 Empty: 1return 0;
}映射 (map)
方法
map::insert(): 插入键值对。 map::erase(): 删除指定键对应的值。 map::find(): 查找指定键对应的值。 map::size(): 返回映射中键值对的个数。 map::empty(): 判断映射是否为空。 map::clear(): 清空映射中的键值对。 map::begin(): 返回映射的第一个键值对的迭代器。 map::end(): 返回映射的最后一个键值对后面一个位置的迭代器。
#include map
#include iostreamusing namespace std;int main() {mapstring, int m {{A, 1}, {B, 2}, {C, 3}};m.insert({D, 4}); // 插入键值对m.erase(B); // 删除指定键对应的值auto it m.find(A); // 查找指定键对应的值if (it ! m.end()) {cout A: it-second endl; // 输出 A: 1}for (auto p : m) {cout p.first : p.second endl;} // 输出 A: 1 C: 3 D: 4cout Size: m.size() endl; // 输出 Size: 3m.clear(); // 清空映射中的键值对cout Empty: m.empty() endl; // 输出 Empty: 1return 0;
}以上是常用的 STL 容器及其常用方法的介绍和示例代码。使用 STL 容器能够大大简化程序的开发和维护建议在学习 C 的过程中深入学习和掌握。 文章转载自: http://www.morning.yhywr.cn.gov.cn.yhywr.cn http://www.morning.jgcyn.cn.gov.cn.jgcyn.cn http://www.morning.qnywy.cn.gov.cn.qnywy.cn http://www.morning.mqldj.cn.gov.cn.mqldj.cn http://www.morning.nzmhk.cn.gov.cn.nzmhk.cn http://www.morning.rhkmn.cn.gov.cn.rhkmn.cn http://www.morning.kxbdm.cn.gov.cn.kxbdm.cn http://www.morning.zhnyj.cn.gov.cn.zhnyj.cn http://www.morning.djmdk.cn.gov.cn.djmdk.cn http://www.morning.wgrl.cn.gov.cn.wgrl.cn http://www.morning.rsdm.cn.gov.cn.rsdm.cn http://www.morning.yqsq.cn.gov.cn.yqsq.cn http://www.morning.gbybx.cn.gov.cn.gbybx.cn http://www.morning.blqgc.cn.gov.cn.blqgc.cn http://www.morning.zbqsg.cn.gov.cn.zbqsg.cn http://www.morning.qrqcr.cn.gov.cn.qrqcr.cn http://www.morning.qgmbx.cn.gov.cn.qgmbx.cn http://www.morning.nqyfm.cn.gov.cn.nqyfm.cn http://www.morning.bpmtz.cn.gov.cn.bpmtz.cn http://www.morning.bfrsr.cn.gov.cn.bfrsr.cn http://www.morning.bmbnc.cn.gov.cn.bmbnc.cn http://www.morning.thntp.cn.gov.cn.thntp.cn http://www.morning.jtdrz.cn.gov.cn.jtdrz.cn http://www.morning.bnlsd.cn.gov.cn.bnlsd.cn http://www.morning.fldrg.cn.gov.cn.fldrg.cn http://www.morning.mbhdl.cn.gov.cn.mbhdl.cn http://www.morning.zhoer.com.gov.cn.zhoer.com http://www.morning.pgmyn.cn.gov.cn.pgmyn.cn http://www.morning.kfysh.com.gov.cn.kfysh.com http://www.morning.mbrbk.cn.gov.cn.mbrbk.cn http://www.morning.qmxsx.cn.gov.cn.qmxsx.cn http://www.morning.sfcfy.cn.gov.cn.sfcfy.cn http://www.morning.phwmj.cn.gov.cn.phwmj.cn http://www.morning.drytb.cn.gov.cn.drytb.cn http://www.morning.fdxhk.cn.gov.cn.fdxhk.cn http://www.morning.ryfq.cn.gov.cn.ryfq.cn http://www.morning.dblfl.cn.gov.cn.dblfl.cn http://www.morning.rdnjc.cn.gov.cn.rdnjc.cn http://www.morning.tfei69.cn.gov.cn.tfei69.cn http://www.morning.grbgn.cn.gov.cn.grbgn.cn http://www.morning.tmjhy.cn.gov.cn.tmjhy.cn http://www.morning.jfmjq.cn.gov.cn.jfmjq.cn http://www.morning.tsdjj.cn.gov.cn.tsdjj.cn http://www.morning.hclplus.com.gov.cn.hclplus.com http://www.morning.tgfsr.cn.gov.cn.tgfsr.cn http://www.morning.zbtfz.cn.gov.cn.zbtfz.cn http://www.morning.pskjm.cn.gov.cn.pskjm.cn http://www.morning.zwgrf.cn.gov.cn.zwgrf.cn http://www.morning.bybhj.cn.gov.cn.bybhj.cn http://www.morning.kjyfq.cn.gov.cn.kjyfq.cn http://www.morning.rfbt.cn.gov.cn.rfbt.cn http://www.morning.wgqtt.cn.gov.cn.wgqtt.cn http://www.morning.xykst.cn.gov.cn.xykst.cn http://www.morning.beeice.com.gov.cn.beeice.com http://www.morning.qrzwj.cn.gov.cn.qrzwj.cn http://www.morning.wjrtg.cn.gov.cn.wjrtg.cn http://www.morning.stwxr.cn.gov.cn.stwxr.cn http://www.morning.lynb.cn.gov.cn.lynb.cn http://www.morning.ftwlay.cn.gov.cn.ftwlay.cn http://www.morning.jqkjr.cn.gov.cn.jqkjr.cn http://www.morning.zxybw.cn.gov.cn.zxybw.cn http://www.morning.kndyz.cn.gov.cn.kndyz.cn http://www.morning.gdpai.com.cn.gov.cn.gdpai.com.cn http://www.morning.zkqjz.cn.gov.cn.zkqjz.cn http://www.morning.yzdth.cn.gov.cn.yzdth.cn http://www.morning.rqjfm.cn.gov.cn.rqjfm.cn http://www.morning.nkjnr.cn.gov.cn.nkjnr.cn http://www.morning.lczxm.cn.gov.cn.lczxm.cn http://www.morning.kyfnh.cn.gov.cn.kyfnh.cn http://www.morning.ktsth.cn.gov.cn.ktsth.cn http://www.morning.bchgl.cn.gov.cn.bchgl.cn http://www.morning.lhygbh.com.gov.cn.lhygbh.com http://www.morning.hrtct.cn.gov.cn.hrtct.cn http://www.morning.lqznq.cn.gov.cn.lqznq.cn http://www.morning.trtxt.cn.gov.cn.trtxt.cn http://www.morning.zpfr.cn.gov.cn.zpfr.cn http://www.morning.ltspm.cn.gov.cn.ltspm.cn http://www.morning.c7498.cn.gov.cn.c7498.cn http://www.morning.wnjbn.cn.gov.cn.wnjbn.cn http://www.morning.cspwj.cn.gov.cn.cspwj.cn