当前位置: 首页 > news >正文

吴江网站建设收费建平台网站

吴江网站建设收费,建平台网站,黄骅港赶海攻略,织梦网站0day漏洞Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除#xff0c;但是随机访问却比较慢.STL中 end()指向的总是无效值#xff0c;取值都用迭代器#xff0c;用法跟指针差不多。assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向第一个… Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除但是随机访问却比较慢.STL中 end()指向的总是无效值取值都用迭代器用法跟指针差不多。assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 empty() 如果list是空的则返回true end() 返回末尾的迭代器 erase() 删除一个元素 front() 返回第一个元素 get_allocator() 返回list的配置器 insert() 插入一个元素到list中 max_size() 返回list能容纳的最大元素数量 merge() 合并两个list pop_back() 删除最后一个元素 pop_front() 删除第一个元素 push_back() 在list的末尾添加一个元素 push_front() 在list的头部添加一个元素 rbegin() 返回指向第一个元素的逆向迭代器 remove() 从list删除元素 remove_if() 按指定条件删除元素 rend() 指向list末尾的逆向迭代器 resize() 改变list的大小 reverse() 把list的元素倒转 size() 返回list中的元素个数 sort() 给list排序 splice() 合并两个list swap() 交换两个list unique() 删除list中重复的元素附List用法实例#include iostream#include list#include numeric#include algorithmusing namespace std;//创建一个list容器的实例LISTINTtypedef listint LISTINT;//创建一个list容器的实例LISTCHARtypedef listchar LISTCHAR;void main(void){//--------------------------//用list容器处理整型数据//--------------------------//用LISTINT创建一个名为listOne的list对象 LISTINT listOne;//声明i为迭代器 LISTINT::iterator i;//从前面向listOne容器中添加数据 listOne.push_front (2);listOne.push_front (1);//从后面向listOne容器中添加数据 listOne.push_back (3);listOne.push_back (4);//从前向后显示listOne中的数据 coutlistOne.begin()--- listOne.end():endl;for (i listOne.begin(); i ! listOne.end(); i)cout *i ;cout endl;//输出为 1 2 3 4//从后向后显示listOne中的数据LISTINT::reverse_iterator ir;coutlistOne.rbegin()---listOne.rend():endl;for (ir listOne.rbegin(); ir!listOne.rend();ir) {cout *ir ;}cout endl;//输出为 4 3 2 1//使用STL的accumulate(累加)算法int result accumulate(listOne.begin(), listOne.end(),0);coutSumresultendl;cout------------------endl;//输出为 Sum10//--------------------------//用list容器处理字符型数据//--------------------------//用LISTCHAR创建一个名为listOne的list对象 LISTCHAR listTwo;//声明i为迭代器 LISTCHAR::iterator j;//从前面向listTwo容器中添加数据 listTwo.push_front (A);listTwo.push_front (B);//从后面向listTwo容器中添加数据 listTwo.push_back (x);listTwo.push_back (y);//从前向后显示listTwo中的数据 coutlistTwo.begin()---listTwo.end():endl;for (j listTwo.begin(); j ! listTwo.end(); j)cout char(*j) ;cout endl;//输出为 B A x y//使用STL的max_element算法求listTwo中的最大元素并显示 jmax_element(listTwo.begin(),listTwo.end());cout The maximum element in listTwo is: char(*j)endl;}//输出为 The maximum element in listTwo is: y#include iostream#include listusing namespace std;typedef listint INTLIST;//从前向后显示list队列的全部元素void put_list(INTLIST list, char *name){INTLIST::iterator plist;cout The contents of name : ;for(plist list.begin(); plist ! list.end(); plist)cout *plist ;coutendl;}//测试list容器的功能void main(void){//list1对象初始为空 INTLIST list1; //list2对象最初有10个值为6的元素 INTLIST list2(10,6); //list3对象最初有9个值为6的元素 INTLIST list3(list2.begin(),--list2.end()); //声明一个名为i的双向迭代器 INTLIST::iterator i;//从前向后显示各list对象的元素 put_list(list1,list1);put_list(list2,list2);put_list(list3,list3);// 输出 空行一行10个6一行9个6一行。//从list1序列后面添加两个元素list1.push_back(2);list1.push_back(4);coutlist1.push_back(2) and list1.push_back(4):endl;put_list(list1,list1);//输出 2 4//从list1序列前面添加两个元素list1.push_front(5);list1.push_front(7);coutlist1.push_front(5) and list1.push_front(7):endl;put_list(list1,list1);//输出 7 5 2 4//在list1序列中间插入数据list1.insert(list1.begin(),3,9);coutlist1.insert(list1.begin()1,3,9):endl;put_list(list1,list1);//输出 7 9 9 9 5 2 4//测试引用类函数coutlist1.front()list1.front()endl; //输出 7coutlist1.back()list1.back()endl; //输出 4//从list1序列的前后各移去一个元素list1.pop_front();list1.pop_back();coutlist1.pop_front() and list1.pop_back():endl;put_list(list1,list1);//输出 9 9 9 5 2//清除list1中的第2个元素list1.erase(list1.begin());coutlist1.erase(list1.begin()):endl;put_list(list1,list1);//输出 9 9 5 2//对list2赋值并显示list2.assign(8,1);coutlist2.assign(8,1):endl;put_list(list2,list2);//输出 1 1 1 1 1 1 1 1 【八个1】//显示序列的状态信息coutlist1.max_size(): list1.max_size()endl; //输出 1073741823coutlist1.size(): list1.size()endl; //输出 4coutlist1.empty(): list1.empty()endl; //输出 0//list序列容器的运算 put_list(list1,list1); //输出 9 9 5 2 put_list(list3,list3); //输出 9 9 9 9 9 9 9 9 9 【9个9】coutlist1list3: (list1list3)endl; //输出 1coutlist1list3: (list1list3)endl; //输出 0//对list1容器排序list1.sort();put_list(list1,list1); //输出 2 5 9 9//结合处理list1.splice(list1.begin(), list3);put_list(list1,list1); //输出 2 6 6 6 6 6 6 6 6 6 5 9 9【在2后面插入list3】 put_list(list3,list3); //输出 空行} 补充STL标准函数find进行vector 、list链表查找#include vector#include algorithm#include iostreamusing namespace std;class example{public:example(int val){i val;}bool operator(example const rhs){return (i rhs.i) ? true : false;}private:int i;};int main(void){vectorexample ve;ve.push_back(1); //若这里为压入2则程序运行就会奔溃因为迭代器指针it未指向任何有 //效的地址 vectorexample::iterator it;example elem(1); //定义类对象elem it find(ve.begin(), ve.end(), elem);coutboolalpha(*it elem); //输出 true}#include list#include vector#include algorithm#include iostreamusing namespace std;typedef listint LISTINT;int main(void){int a[5] {1,5,3,5,6};LISTINT ls1;ls1.assign(a,a5);LISTINT::iterator it;for( itls1.begin(); it!ls1.end(); it)cout*it ;coutendl;//输出 1 5 3 5 6 ls1.insert( ls1.end(), 4 );for( itls1.begin(); it!ls1.end(); it)cout*it ;coutendl;//输出 1 5 3 5 6 4 ls1.remove( 5 );for( itls1.begin(); it!ls1.end(); it)cout*it ;coutendl;}//输出 1 3 6 4 【5元素全部被删除了】/* 输出如下1 5 3 5 61 5 3 5 6 41 3 6 4*/   转载于:https://www.cnblogs.com/renyuan/archive/2013/05/21/3091524.html
http://www.pierceye.com/news/965970/

相关文章:

  • 建立网站的步骤有哪些wordpress 主题
  • 网站功能建设中页面个体户做网站有用吗
  • 网站建设具体要求wordpress启用注册
  • 重庆好的网站建设公司车辆管理网站开发
  • 十大SEO网站外链建设误区城乡住房建设部网站保证金
  • 自己做一元夺宝网站dede 管理多个网站
  • 做app还是做微网站好聚美网站开发开题报告
  • 网站建设总结与科技网站建设+长沙
  • 网博士自助建站系统手机wap网站程序
  • 做网站有什么不好竞价广告
  • 个人网站 cms企业做网站的好处有哪些
  • 公司做网站的费用入账国内电商平台网站制作排行榜
  • 做网站电脑开一天用多少钱怎么做网页动图
  • 织梦做网站教程网站风格要求
  • 网站制作用什么编程百度贴吧网页版登录
  • 站长之家ip查询雄安哪里在建设
  • wdcp创建网站网站开发如何找甲方
  • 做网站运营用什么软件高校支付网站建设费需要入无形资产
  • 在那个网站做ppt可以赚钱网页代码怎么看
  • 免费做企业网站广州萝岗网站建设
  • 开奖网站怎么做wordpress添加广告
  • 开网站需要投资多少钱网站设计两边为什么要留白
  • 任丘市做网站价格泰州网络科技有限公司
  • wap网站使用微信登陆推广公司有哪些
  • 深圳分销网站设计制作买了winhost网站空间在哪里登陆
  • 培训网站项目ppt怎么做wordpress主题4mudi
  • 上海专业网站建设市场网站开发验收报告
  • 怎么做网站视频教程做广告牌子
  • 合肥做网站公网站设网页设计
  • 罗田做网站凡科网小程序