码迷,mamicode.com
首页 > 编程语言 > 详细

c++list用法

时间:2019-01-17 00:38:23      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:运算   efi   col   out   lis   ret   list   for_each   stream   

#include<iostream>
#include<algorithm>
#include<list>
using namespace std;

typedef struct Node
{
    int a;
    char c;
}node;

void fun(node& d)
{
    cout<<" "<<d.a<<" "<<d.c<<"\n";
}
//void listdefine()
//{
  //  list<node> ls(5);
    
//}

node no={1,a}; 
int main()
{
    //定义list
    list<node> ls(5);
    //初始化 
    list<node> ls1(6,no);
    list<node> ls2(ls1);//用另一个list初始化ls2
    //查找 
    //输出,list不支持下标运算,所以用迭代器访问 
    for_each(ls1.begin(),ls1.end(),fun);
    
    list<node>::iterator ite=ls1.begin();
    for(ite;ite!ls1.end();ite++)
    cout<<*ite<<"\n"; 
    //大小
    ls.size();
    //判断是否有元素
    ls.empty();
    // 返回最后一个元素的引用
    ls.back().a; 
    //返回第一个元素的引用
    ls.front().a; 
    
    
    
     
    return 0;
}

 

c++list用法

标签:运算   efi   col   out   lis   ret   list   for_each   stream   

原文地址:https://www.cnblogs.com/rainyskywx/p/10280075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!