标签:运算 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; }
标签:运算 efi col out lis ret list for_each stream
原文地址:https://www.cnblogs.com/rainyskywx/p/10280075.html