STL学习笔记1 List

来源:互联网 发布:python getattr 函数 编辑:程序博客网 时间:2024/05/18 22:45
list成员 说明constructor构造函数destructor 析构函数operator=赋值重载运算符assign分配值front返回第一个元素的引用back返回最后一元素的引用begin返回第一个元素的指针(iterator)end返回最后一个元素的下一位置的指针rbegin返回链表最后一元素的后向指针(reverse_iterator or const)rend返回链表第一元素的下一位置的后向指针push_back增加一元素到链表尾push_front增加一元素到链表头pop_back删除链表尾的一个元素pop_front删除链表头的一元素clear删除所有元素erase删除一个元素或一个区域的元素(两个重载)remove 删除链表中匹配值的元素(匹配元素全部删除)remove_if删除条件满足的元素(遍历一次链表),参数为自定义的回调函数empty判断是否链表为空max_size返回链表最大可能长度size返回链表中元素个数resize重新定义链表长度(两重载函数)reverse反转链表sort 对链表排序,默认升序merge合并两个有序链表并使之有序splice 对两个链表进行结合(三个重载函数) 结合后第二个链表清空insert在指定位置插入一个或多个元素(三个重载函数)swap交换两个链表(两个重载)unique 删除相邻重复元素


#include "stdafx.h"#include <list>//list需要的头文件using namespace std; //命名空间int main(int argc, char* argv[]){list<int> age;//定义一个int类型的listage.push_back(100);//末尾增加一个元素printf("my age is %d\n",age.front());  //获取头元素显示return 0;}


显示100



0 0
原创粉丝点击