stl list
#include <list> #include <stdio.h> #include <algorithm> #include "listEx.h" using namespace std; typedef struct { char name[100]; int age; char address[100]; }STUDENT; typedef list<STUDENT> STUDENTLIST; class EventIsIn11 { public: bool operator () (STUDENT &student) { return student.age == 13; } }; int comp(int n1,int n2) { return n1>n2; } int erasecom(int n) { return n<=3; } int main() { //初始化 list<int> c1(3); //建一个含三个默认值是0的元素的链表 list<int> c2(5,2); //建一个含五个元素的链表,值都是2 list<int> c4(c2); //建一个c2的copy链表 list<int> c5(c1.begin(),c1.end()); ////c5含c1一个区域的元素[_First, _Last)。 list<int> ListEx; ListEx