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

湖北省黄冈建设信息网站买汽车最好的网站建设

湖北省黄冈建设信息网站,买汽车最好的网站建设,网络培训心得体会500字,永康企业网站建设公司简介#xff1a; CSDN博客专家#xff0c;专注Android/Linux系统#xff0c;分享多mic语音方案、音视频、编解码等技术#xff0c;与大家一起成长#xff01; 优质专栏#xff1a;Audio工程师进阶系列【原创干货持续更新中……】#x1f680; 人生格言#xff1a; 人生… 简介 CSDN博客专家专注Android/Linux系统分享多mic语音方案、音视频、编解码等技术与大家一起成长 优质专栏Audio工程师进阶系列【原创干货持续更新中……】 人生格言 人生从来没有捷径只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注Android系统攻城狮 1.前言 本篇目的理解C之list成员函数应用。 2.list成员函数介绍 C中的std::list是一个双向链表的容器它提供了许多成员函数用于对链表进行操作。以下是一些常用的std::list成员函数的列表 构造函数 list()默认构造函数。list(const list other)拷贝构造函数。list(size_type count, const T value)构造函数创建包含count个值为value的元素的链表。 迭代器Iterator相关函数 begin()返回指向链表第一个元素的迭代器。end()返回指向链表尾后位置的迭代器。rbegin()返回指向链表最后一个元素的逆向迭代器。rend()返回指向链表首元素前位置的逆向迭代器。 容量相关函数 empty()检查链表是否为空。size()返回链表中元素的数量。max_size()返回链表所允许的最大元素数量。 元素访问与修改相关函数 front()返回链表的第一个元素的引用。back()返回链表的最后一个元素的引用。push_back(const T value)将元素加入链表尾部。push_front(const T value)将元素加入链表头部。pop_back()删除链表尾部的元素。pop_front()删除链表头部的元素。 修改容器相关函数 clear()清空链表中的所有元素。erase(iterator position)删除指定位置处的元素。erase(iterator first, iterator last)删除[first, last)范围内的元素。insert(iterator position, const T value)在指定位置之前插入元素。 3.应用实例 1. begin() 和 end() 函数 #include iostream #include listint main() {std::listint myList {1, 2, 3, 4, 5};// 使用 begin() 函数获取列表的第一个元素的迭代器std::listint::iterator iterStart myList.begin();// 使用 end() 函数获取列表的最后一个元素的迭代器std::listint::iterator iterEnd myList.end();// 遍历列表for (std::listint::iterator iter iterStart; iter ! iterEnd; iter) {std::cout *iter ;}return 0; }2. rbegin() 和 rend() 函数 #include iostream #include listint main() {std::listint myList {1, 2, 3, 4, 5};// 使用 rbegin() 函数获取列表的最后一个元素的反向迭代器std::listint::reverse_iterator iterStart myList.rbegin();// 使用 rend() 函数获取列表的第一个元素的反向迭代器std::listint::reverse_iterator iterEnd myList.rend();// 遍历列表for (std::listint::reverse_iterator iter iterStart; iter ! iterEnd; iter) {std::cout *iter ;}return 0; }3. empty() 函数 #include iostream #include listint main() {std::listint myList {1, 2, 3, 4, 5};// 使用 empty() 函数判断列表是否为空if (myList.empty()) {std::cout List is empty std::endl;} else {std::cout List is not empty std::endl;}return 0; }4. size() 函数 #include iostream #include listint main() {std::listint myList {1, 2, 3, 4, 5};// 使用 size() 函数获取列表的元素个数std::cout Size of list: myList.size() std::endl;return 0; }5. max_size() 函数 #include iostream #include listint main() {std::listint myList {1, 2, 3, 4, 5};// 使用 max_size() 函数获取列表的最大容量std::cout Max size of list: myList.max_size() std::endl;return 0; }6. front() 函数 #include iostream #include listint main() {std::listint myList {1, 2, 3, 4, 5};// 使用 front() 函数获取列表的第一个元素int firstElement myList.front();std::cout First element of list: firstElement std::endl;return 0; }7. back() 函数 #include iostream #include listint main() {std::listint myList {1, 2, 3, 4, 5};// 使用 back() 函数获取列表的最后一个元素int lastElement myList.back();std::cout Last element of list: lastElement std::endl;return 0; }8. push_back() 函数 #include iostream #include listint main() {std::listint myList {1, 2, 3, 4, 5};// 使用 push_back() 函数在列表末尾插入元素myList.push_back(6);// 输出列表中的元素for (int num : myList) {std::cout num ;}return 0; }9. push_front() 函数 #include iostream #include listint main() {std::listint myList {1, 2, 3, 4, 5};// 使用 push_front() 函数在列表开头插入元素myList.push_front(0);// 输出列表中的元素for (int num : myList) {std::cout num ;}return 0; }10. pop_back() 函数 #include iostream #include listint main() {std::listint myList {1, 2, 3, 4, 5};// 使用 pop_back() 函数删除列表末尾的元素myList.pop_back();// 输出列表中的元素for (int num : myList) {std::cout num ;}return 0; }11. pop_front() 函数 #include iostream #include listint main() {std::listint myList {1, 2, 3, 4, 5};// 使用 pop_front() 函数删除列表开头的元素myList.pop_front();// 输出列表中的元素for (int num : myList) {std::cout num ;}return 0; }12. clear() 函数 #include iostream #include listint main() {std::listint myList {1, 2, 3, 4, 5};// 使用 clear() 函数清空列表myList.clear();// 输出列表中的元素为空for (int num : myList) {std::cout num ;}return 0; }13. erase() 函数 #include iostream #include listint main() {std::listint myList {1, 2, 3, 4, 5};// 使用 erase() 函数删除列表中的指定元素std::listint::iterator iter myList.erase(myList.begin()); // 删除第一个元素// 输出列表中的元素for (int num : myList) {std::cout num ;}return 0; }14. insert() 函数 #include iostream #include listint main() {std::listint myList {1, 2, 3, 4, 5};// 使用 insert() 函数在指定位置插入元素std::listint::iterator iter myList.insert(myList.begin(), 0); // 在第一个元素前插入0// 输出列表中的元素for (int num : myList) {std::cout num ;}return 0; }
http://www.sadfv.cn/news/165393/

相关文章:

  • 网站风格特点企业网站建设流程与方法 论文
  • vps做电影网站软件工程专业就业方向
  • 如何在百度做自己公司的网站wordpress新浪图床
  • 成都那家网站建设好中小企业网站构建设计
  • 大连模板网站制作报价邹平做网站的联系方式
  • 泉州网站制作企业软文推广的标准类型
  • 自己做的网站邮箱更改密码程序为什么总出错wordpress 下单
  • 商务网站建设ppt模板超市的网站怎么建设
  • 按营销型网站要求重做网站 费用品牌型网站制
  • 智能建站系统免费版石家庄住房城乡建设厅网站
  • 做外贸必须知道的网站网站设计一般包括什么
  • 免费企业网站开发手机软件界面设计
  • 一件代发应该在哪个网站上做网站服务器 内存
  • 好看的网站设计建设工程人员查询
  • 工商网站备案办法wordpress游戏小程序
  • 百度上传网站服务器医药电商网站建设
  • 沈阳企业网站开发定制群晖 搭建wordpress
  • 新乡手机网站建设服务群晖wordpress搭建网站
  • 网上做任务网站logo设计制作网站
  • 百度竞价网站源码网站建设7个主要流程图
  • 常州网站建设系统长沙seo网站管理
  • 网站开发技术要求网站原创文章不收录
  • 做网站可以不买域名和主机吗汉中做网站的电话
  • 中英文的网站开发建设行业门户网站需要什么条件
  • 高端网站设计品牌wordpress 首页展示
  • 温州外贸企业网站建设女生做ui设计
  • 淘宝网站建设概要wordpress插件汉化包
  • 网站备案前置审批文件卫浴品牌排行榜前十名
  • 企业网站的优缺点有做火币网这种网站的吗
  • 佛山市南海区城乡建设局网站ps如何做游戏模板下载网站