C++语言程序设计 顺序容器 ●顺序容器的接口 容 插入方法 ● push fronto, push backo, insert0,运算符“=” 删除方法 器 e popo, erase(, clear 迭代访问方法 使用迭代器 其它顺序容器访问方法(不修改访问方法) front0, backO,下标运算符 12
C++语言程序设计 12 顺序容器 ⚫ 顺序容器的接口 – 插入方法 ⚫ push_front(),push_back(),insert(),运算符“=” – 删除方法 ⚫ pop() ,erase(),clear() – 迭代访问方法 ⚫ 使用迭代器 – 其它顺序容器访问方法(不修改访问方法) ⚫ front(),back(),下标[]运算符 容 器
C++语言程序设计 表10-2所有顺序容器公共的成员函数 seq Cont顺序容器 作用 seqCont. insert( position,元素e1em的备份被插入到 seaCon中由 position指 elem) 定的位置处,兀索的位置被返回 seqCont. insert( position,n个元素elem的备份被插入到 seq cont中由 position n, elem) 指定的位置处 seq Cont insert( position,,从beg到end-1的元素的备份被插入到 IsegCont中由 beg, end) position指定的位置处 seqCont push back(elem)元素een的备份被插入到seot的尾部 seq Cont pop back( 删除最后一个元素 seqCont.erase( position)|删除由 position指定位置处的元素 seq Cont erase(beg,end)删除从beg到end的所有元素 seq cont. clear 删除容器中的所有元素 seqCont resizer(num)将元素的数目改为mum,如果size0增城默认构 造函数将创建新的元素 seqCont resize(num,eem)将元素的数目改为mum,如果size增加,新的元 素就是elem的备份
C++语言程序设计 13 seqCont顺序容器 作 用 seqCont.insert(position, elem) 元素elem的备份被插入到seqCont中由position指 定的位置处,新元素的位置被返回 seqCont.insert(position, n,elem) n个元素elem的备份被插入到seqCont中由position 指定的位置处 seqCont.insert(position, beg,end) 从beg到end-1的元素的备份被插入到seqCont中由 position指定的位置处 seqCont.push_back(elem) 元素elem的备份被插入到seqCont的尾部 seqCont.pop_back() 删除最后一个元素 seqCont.erase(position) 删除由position指定位置处的元素 seqCont.erase(beg,end) 删除从beg到end的所有元素 seqCont.clear() 删除容器中的所有元素 seqCont.resize(num) 将元素的数目改为num,如果size()增加,默认构 造函数将创建新的元素 seqCont.resize(num,elem) 将元素的数目改为num,如果size()增加,新的元 素就是elem的备份 表10-2所有顺序容器公共的成员函数