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

app开发网站排行最新国际新闻事件

app开发网站排行,最新国际新闻事件,可以直接用php做网站吗,wordpress如何设置导航(一)list容器的基本概念 list容器简介: 1.list是一个双向链表容器,可高效地进行插入删除元素 2.list不可以随机存取元素,所以不支持at.(pos)函数与[ ]操作符 (二)list容器头部和尾部的操作 list对象的默…

(一)list容器的基本概念

list容器简介:

1.list是一个双向链表容器,可高效地进行插入删除元素

2.list不可以随机存取元素,所以不支持at.(pos)函数与[ ]操作符


(二)list容器头部和尾部的操作

list对象的默认构造形式:list<T>lst

list<int> lstInt;

list<float>lstFloat;

list块头尾的添加移除操作

1.list.push_front(elem);//在容器开头插入一个元素

2.lst.push_back(elem);//在容器尾部加入元素

#include <iostream>

#include <list>

using namespace std;

int main()

{

   list<int>lst;

   lst.push_back(10);

   lst.push_front(0);

   list <int>::iterator it;

   for(it=lst.begin() ;it!=lst.end() ;it++)

   {

          cout<<*it<<" ";

   }

   cout<<endl;

   return 0;

}

3.list.pop_back0;//删除容器中最后一个元素

#include <iostream>
#include <list>
using namespace std;
int main()
{
    list<int>lst;
    lst.push_back(10);
    lst.push_front(0);
    list <int>::iterator it;
    lst.pop_back();
    for(it=lst.begin() ;it!=lst.end() ;it++)
    {
        cout<<*it<<" ";
    }
    cout<<endl;
    return 0; 
}

4.list.pop_front();//从容器开头移除第一个元素

#include <iostream>
#include <list>
using namespace std;
int main()
{
    list<int>lst;
    lst.push_back(10);
    lst.push_front(0);
    list <int>::iterator it;
    lst.pop_front();
    for(it=lst.begin() ;it!=lst.end() ;it++)
    {
        cout<<*it<<" ";
    }
    cout<<endl;
    return 0; 
}

list的数据存取

  1. list.front();//返回第一个元素

#include <iostream>
#include <list>
using namespace std;
int main()
{
    list<int>lst;
    lst.push_back(10);
    lst.push_front(0);
    list <int>::iterator it;
    int x=lst.front();
    cout<<"front="<<x<<endl;
    return 0; 
}

2.list.back();//返回最后一个元素

#include <iostream>

#include <list>

using namespace std;

int main()

{

  list<int>lst;

  lst.push_back(10);

  lst.push_front(0);

  list <int>::iterator it;

  int y=lst.back();

  cout<<"back="<<y<<endl;

  return 0;

}

#include <iostream>
#include <list>
using namespace std;
int main()
{
    list<int>lst;
    lst.push_back(10);
    lst.push_front(0);
    list <int>::iterator it;
    int y=lst.back();
    cout<<"back="<<y<<endl;
    return 0; 
}

数据的修改

#include <iostream>
#include <list>
using namespace std;
int main()
{
    list<int>lst;
    lst.push_back(10);
    lst.push_front(0);
    list <int>::iterator it;
    lst.front()=100;
    lst.back() =200;
    for(it=lst.begin();it!=lst.end() ;it++)
    {
        cout<<*it<<" ";
    }
    cout<<endl;
    return 0; 
}


(三)list与迭代器

list容器的迭代器是“双向迭代器”:双向迭代器从两个方向读写容器。除了提供前向迭代器的全部操作之外,双向迭代器还提供前置和后置的自减运算

rendbegin......rbeginend

正向1.list.begin();//返容器中第一个元素的迭代器

正向2.list.end();//返回容器中最后一个元素之后的迭代器

#include <iostream>
#include <list>
using namespace std;
int main()
{
    list<int>lst;
    lst.push_back(1); 
    lst.push_back(2);
    lst.push_back(3);
    lst.push_back(4) ;

    list <int>::iterator it;
   
    for(it=lst.begin();it!=lst. end() ;it++)
    {
        cout<<*it<<" ";
    }
    cout<<endl;
    return 0; 
}

反向3.list.rbegin();//返回容器中倒数第一个元素的迭代器

反向4.list.rend();//返回容器中倒数最后一个元素的后面的迭代器

#include <iostream>
#include <list>
using namespace std;
int main()
{
    list<int>lst;
    lst.push_back(1); 
    lst.push_back(2);
    lst.push_back(3);
    lst.push_back(4) ;

    list <int>::reverse_iterator it;
   
    for(it=lst.rbegin();it!=lst.rend() ;it++)
    {
        cout<<*it<<" ";
    }
    cout<<endl;
    return 0; 
}

http://www.dt0577.cn/news/47246.html

相关文章:

  • 网站哪里可以查到做ddos百度seo快速提升排名
  • 个人如何申请域名免费智能seo收录工具
  • 上海网站建设 微信开发公司自己建网站详细流程
  • 如何在图片上做网站水印图个人网站首页设计
  • sql server做网站宁波核心关键词seo收费
  • 学校网站建设的作用seo优化网络推广
  • 铁路网站建设一句简短走心文案
  • 山西seo网站设计百度人工客服电话是多少
  • 做童装批发网站湖南官网网站推广软件
  • 连云港做网站理发培训专业学校
  • 南通网站建设十年以上公司搜索量排行
  • h5四合一网站建设百度推广关键词匹配模式
  • 恩施网站建设教程网络营销的策划方案
  • wordpress模板淘宝客模板下载seo网站关键词排名提升
  • php网站开发笔试题google服务框架
  • 网站开发项目资金运用明细搜索引擎优化工作
  • 武汉人才网官方网站入口上海十大公关公司排名
  • 做靠谱的网络兼职网站东莞网站推广排名
  • 公司的网站哪个部门做关键词筛选工具
  • wordpress 双栏主题泉州百度首页优化
  • 谷歌外贸网站seo怎么做企业宣传推广方案
  • 做网站一定要用云解析吗谷歌搜索入口 镜像
  • 手机网站做淘宝客小学生摘抄新闻
  • 有个在家做的客服网站seo网站推广计划
  • 中国建筑网站平台有哪些知乎关键词优化软件
  • 深圳网站开发语言注册网址
  • 秦皇岛网站建设服务如何搭建一个网站
  • 西安网站建设首选排行榜哪个网站最好
  • 义乌市建设局网站百度竞价防软件点击软件
  • 动态网页设计网站建设常用的网络营销方法及效果