
STL
STL学习笔记
Cain Xcy
万丈高楼平地起,勿在浮沙筑高楼。
展开
-
【STL】C++标准模板库——Map
01、文章目录目录01、文章目录02、浅谈Map容器03、Map成员方法表04、成员方法演示示例4.1、begin()02、浅谈Map容器map是STL的一个关联容器,它提供一对一的hash。第一个可以称为关键字(key),每个关键字只能在map中出现一次;第二个可能称为该关键字的值(value);map以模板(泛型)方式实现,可以存储任意类型的数据,包括使用者自定义的数据类型。Map主要用于资料一对一映射(one-to-one)的情況,map內部的实现自建一颗红黑树,这颗树具有对数据自动排原创 2020-12-29 16:45:21 · 1033 阅读 · 2 评论 -
【STL】C++标准模板库——deque(队列)
01、目录文章目录01、目录02、deque简介与使用2.1、 简介2.2、 使用03、deque成员函数表及示例3.1、 push_back() 和 push_front()3.2、 pop_back() 和 pop_front()3.3、 front() 和 back()3.4、 size()3.5、 empty()04、小结02、deque简介与使用2.1、 简介C++队列(deque)是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构。deque(发音类似“deck”)原创 2020-09-14 19:41:15 · 1723 阅读 · 0 评论 -
【STL】C++标准模板库——stack(堆栈)
01、目录文章目录01、目录02、C++标准模板库——stack介绍03、stack成员函数表04、stack成员函数详解4.1、 push()4.2、 pop()4.3、 size()4.4、 top()4.5、 empty()05、小结02、C++标准模板库——stack介绍C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。C++库以提供“模板”为主。所谓模板,是指不必预先制定类型的函数或类。我们可以借助STL(标原创 2020-09-12 17:24:33 · 9219 阅读 · 0 评论 -
【STL】C++标准模版库——set
01、目录目录01、目录02、浅谈set03、关于set的几个思考3.1 为何map和set的插入删除效率比用其他序列容器高?3.2 为何每次insert之后,以前保存的iterator不会失效?3.3 当数据元素增多时,set的插入和搜索速度变化如何?04、set成员方法表05、set成员方法详细用法5.1 begin() 与 end()5.2 clear()5.3 empty()5.4 count()5.5 erase()5.6 equal_range()5.7 find()5.8 get_alloc原创 2020-08-31 20:35:12 · 405 阅读 · 0 评论 -
【STL】C++标准模板库——vector
01、文章目录文章目录01、文章目录02、浅谈Vector03、Vector成员方法表04、浅谈Vector成员方法4.1 构造函数(vector)4.2 运算符(Operators)4.3 assign()函数4.4 at()函数4.5 back()函数与front()函数4.6 begin()函数与end()函数4.7 capacity()函数4.8 clear()函数4.9 empty()函数4.10 erase()函数4.11 get_allocator函数4.12 insert()函数4.13原创 2020-08-22 18:14:03 · 1189 阅读 · 1 评论 -
【STL】C++标准模板库——string
01.目录目录01.目录02.浅谈STL核心——六大主件03.STL的优点04.STL三大件分类介绍4.1 容器分类4.2 算法分类4.3 迭代器分类================分界线================05.string容器基本概念06.string容器常用操作6.1 string构造函数6.2 string基本赋值操作6.3 string存取字符操作6.4 string拼接操作6.5 string查找和替换6.6 string比较操作6.7 string子串6.8 string插入和删原创 2020-07-04 17:40:01 · 304 阅读 · 0 评论