`
胖好汉
  • 浏览: 6542 次
社区版块
存档分类
最新评论

C++List学习笔记

 
阅读更多

 List将元素按顺序储存在链表中. 与 向量(vector)相比, 它允许快速的插入和删除,但是随机访问却比较慢。

 

assign() 给list赋值 

 

 

back() 返回最后一个元素 

 

 

begin() 返回指向第一个元素的迭代器 

 

 

clear() 删除所有元素 

 

 

empty() 如果list是空的则返回true 

 

 

end() 返回末尾的迭代器 

 

 

erase() 删除一个元素 

 

 

front() 返回第一个元素 

 

 

get_allocator() 返回list的配置器 

 

 

insert() 插入一个元素到list中 

 

 

max_size() 返回list能容纳的最大元素数量 

 

 

merge() 合并两个list 

 

 

pop_back() 删除最后一个元素 

 

 

pop_front() 删除第一个元素 

 

 

push_back() 在list的末尾添加一个元素 

 

 

push_front() 在list的头部添加一个元素 

 

 

rbegin() 返回指向第一个元素的逆向迭代器 

 

 

remove() 从list删除元素 

 

 

remove_if() 按指定条件删除元素 

 

 

rend() 指向list末尾的逆向迭代器 

 

 

resize() 改变list的大小 

 

 

reverse() 把list的元素倒转 

 

 

size() 返回list中的元素个数 

 

 

sort() 给list排序 

 

 

splice() 合并两个list 

 

 

swap() 交换两个list 

 

 

unique() 删除list中重复的元素

分享到:
评论

相关推荐

    C++ 学习笔记 整理

    这份"C++学习笔记"涵盖了C++的基础到高级概念,旨在帮助初学者和有一定经验的程序员深入理解并掌握C++。 在C++的学习过程中,以下几个关键知识点是不可或缺的: 1. **基础语法**:C++起源于C语言,因此它保留了...

    C语言和C++Builder学习笔记.rar_C++笔记_c++学习笔记_c/C++_学习笔记_编程语言

    【C语言和C++Builder学习笔记】 C语言和C++是两种广泛使用的编程语言,它们在软件开发领域占据着重要地位。C语言以其简洁、高效和底层操作能力著称,而C++则在C的基础上引入了面向对象编程,极大地扩展了其应用范围...

    【C++学习笔记】一份详细的学习笔记,让你轻松掌握C++编程!

    【C++学习笔记】这份详尽的资源是为那些希望深入了解C++编程语言的人们精心准备的。C++是一种强大的、通用的编程语言,它的设计理念是面向对象,同时支持过程化编程,使得它在系统软件、应用软件、游戏开发、设备...

    C++学习笔记.doc

    【C++ 学习笔记】深入理解编程与C++基础 C++是一种强大的、面向对象的编程语言,广泛应用于系统软件、游戏开发、嵌入式系统以及许多高性能应用。学习C++不仅仅是掌握语法,更重要的是理解编程的核心概念,以便更好...

    C++STL学习笔记.pdf

    STL容器主要分为序列容器和关联容器,序列容器如vector、list和deque,关联容器如set、multiset、map和multimap。容器是模板类,可以在编译时确定容器元素的数据类型。 迭代器是一种能够遍历STL容器中元素的对象。...

    C++基础学习笔记.pdf

    9. **标准库**:C++标准库提供了大量实用的功能,如输入/输出流(iostream)、容器(vector、list、map等)、算法(sort、find等)、字符串处理(string)等。熟悉并熟练使用这些库能提高编程效率。 10. **异常处理...

    c++学习笔记(个人学习时做的笔记)

    【C++学习笔记概述】 C++是一门强大的编程语言,其在C语言的基础上进行了扩展,引入了许多现代化的特性。这份笔记主要涵盖了C++的基础知识,包括C++11和C++17的新特性,旨在帮助初学者理解C++的核心概念。 ### C++...

    c++学习笔记

    这份"C++学习笔记"涵盖了C++的基础概念、语法结构、面向对象编程以及可能的高级主题,旨在帮助初学者或者有经验的程序员巩固C++知识。 首先,C++是从C语言发展而来,它保留了C语言的效率,同时引入了类和对象的概念...

    C++ Primer学习笔记

    《C++ Primer学习笔记》是一份详尽的资料,涵盖了C++编程语言的基础到高级概念。这份笔记旨在帮助初学者和有一定经验的开发者深入理解C++的语法、特性以及最佳实践。C++ Primer是C++编程领域的一本经典教材,以其...

    新手C++学习笔记(仅供菜鸟成长参考).rar

    《新手C++学习笔记》是一份专为编程初学者打造的资源,旨在帮助那些刚刚踏入C++编程领域的“菜鸟”快速成长。这份笔记包含了前辈们的实践经验总结,具有很高的学习价值。文档以.doc格式存储,方便读者使用常见的文字...

    c++ -- stl 学习笔记

    这篇学习笔记将深入探讨STL的核心概念、主要组件以及其在实际编程中的应用。 首先,STL的核心概念是容器、迭代器、算法和函数对象。容器是STL提供的一系列数据结构,如vector(动态数组)、list(双向链表)、set...

    达内C-C++基础学习笔记

    C-C++基础学习笔记是编程初学者的重要参考资料,它们涵盖了C和C++语言的基本概念、语法和编程技巧。以下是对这些知识点的详细说明: 1. **C语言基础**:C语言是一门强大的低级编程语言,它以简洁、高效著称。学习...

    C++学习笔记经典(与C比较)

    《C++学习笔记经典(与C比较)》这份资料应该会详细讲解这些知识点,并通过实例来帮助读者深入理解C++与C的差异,以及如何在实际编程中应用C++的特性和功能。这份资料可能会涵盖基本语法、类和对象、模板、STL的使用...

    c++源码 学习笔记

    这份"学习笔记"包含了对C++基础知识的深入理解和实践经验,对于任何正在学习或已经从事C++编程的人来说,都是宝贵的资源。笔记可能涵盖以下几个方面: 1. **基础语法**:C++的基础始于它的语法,包括变量声明、数据...

    达内学生的C++学习笔记

    《达内学生C++学习笔记》是一份专为初学者设计的C++教程,旨在提供清晰易懂、逐步深入的学习路径。这份笔记涵盖了C++语言的基础到进阶内容,是学习C++的理想辅助资料。 首先,C++是一种静态类型的、编译式的、通用...

    笔记整理 C++中级学习笔记

    这份“C++中级学习笔记”旨在帮助已经掌握了C++基础知识的学习者进一步提升技能,掌握更高级的概念和技术。 1. **面向对象编程(OOP)基础**: C++的核心特性之一是面向对象编程。在中级阶段,你需要理解类(class)、...

    P215~222C++list容器学习笔记.docx

    C++ list容器学习笔记 本文主要介绍C++中的list容器,包括list容器的基本概念、构造函数、赋值和交换等。 list容器基本概念 list容器是一种链表(linked list),其物理存储单元上非连续的存储结构,数据元素的...

    Visual C++程序设计学习笔记.rar

    《Visual C++程序设计学习笔记》是一份深入探讨C++编程在Microsoft Visual Studio环境下的实践指南。这份笔记涵盖了从基础知识到高级技术的广泛内容,旨在帮助读者熟练掌握Visual C++的使用,提升软件开发能力。 一...

    c++课程学习笔记高亮版

    **C++课程学习笔记高亮版** 这是一份专为C++初学者和进阶者设计的学习资料,基于黑马程序员的C++课程,包含了全面且深入的C++知识点讲解。这份学习笔记采用Markdown格式,使得内容更加清晰易读,便于理解和复习。11...

Global site tag (gtag.js) - Google Analytics