C++ STL之list入门实例

原创 2007年09月24日 23:19:00

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

void main()
{
 list <int> Link;
 int i,key,item;
 for(i=0;i<10;i++)
 {
  cin >> item;
  Link.push_front(item);
 }
 cout << "List :";
 list <int> ::iterator p = Link.begin();
 while(p!=Link.end()){
  cout << *p <<" ";
  p++;
 }
 cout << endl;
 cout << "请输入一个要删除的数" << endl;
 cin >> key;
 Link.remove(key);
 cout << "List :";
 list <int> ::iterator p = Link.begin();
 while(p!=Link.end()){
  cout << *p <<" ";
  p++;
 }
 cout << endl;
 
}

相关文章推荐

C++ STL入门教程(2)——list(双向链表)的使用(附完整程序代码)

一、简介 Lists将元素按顺序储存在链表中。与向量(vector)相比, 它允许快速的插入和删除,但是随机访问却比较慢。(vector支持快速随机访问) 在前一篇就提到过,list可以在头部进行添加...

C++ STL入门教程(2)——list(双向链表)的使用(附完整程序代码)

一、简介 “Unlike other standard sequence containers, list and forward_list objects are specifically...

[C++ 从入门到放弃-07]C++STL之list双向链表容器

学过数据结构都知道,其中有一章专门讲线性表,其中有两块,一是顺序表(也就是我们平时用的比较多的数组,结构数组),二是链表(有指针在,想想都复杂)。而C++ STL中给我们封装好了一个list容器,大大...

STL之list基本使用实例

list其实就是双向链表,好好复习list的使用。 Cplusplus描述的list方法: 基本操作实例: void test_list() { list pList;...

STL list查找、删除、结构体实例化对象排序

#include #include #include #include #include #include using namespace std; typedef struct _tagFMI...
  • lclwjl
  • lclwjl
  • 2014年06月11日 09:52
  • 636

STL之list双向链表容器入门

STL泛型编程的功能是很强大的,list就是其中容器之一。        今天上午用了近3个小时的时间,算是把list的简单操作掌握了,其中用来实现list的代码我也保存下来了,供想学list容器的...

C++ 中list容器,自定义sort排序规则,stl中sort自定义排序规则

最近做游戏开发,其中容器(背包,仓库)中的整理功能需要对容器中的所有道具按照一定的规则来进行整理和排序, 这里有两种解决方案,一是重载list.sort()的操作运算符,二是通过list.sort(...
  • jcracker
  • jcracker
  • 2013年03月22日 13:05
  • 12783

c++ stl list实现简单的学生信息管理系统

c++ stl list实现简单的学生信息管理系统 问题描述: 已知有20个学生记录(包括学号、姓名、成绩)的文件student.dat。要求编程序实现查询、排序、插入、删除诸功能。 系统的...

【C++】STL常用容器总结之四:链表list

List是每个节点包含前驱指针、后继指针和数据域三个部分的双向链表。List不提供随机存取,访问元素需要按顺序走到需存取的元素,时间复杂度为O(n),在list的任何位置上执行插入或删除操作都非常迅速...

C++之STL的list用法总结

list概述vector是连续空间,是基于数组的。list是基于链表的,STL的list是双向循环链表。list的元素操作::push_front(const T& x);//插入一个节点,并作为头结...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++ STL之list入门实例
举报原因:
原因补充:

(最多只允许输入30个字)