1.string(顺序容器)(支持快速访问)string strstr(str1,str2)//判断字符串2是否是字符串1字串,是返回2在1中首次出现地址,否则返回NULL str.c_str() //将str转化为字符数组形式。 str.length()||str.size() //长度 *O(n)* str.substr(b,c)//截取[b,c)包括
原创 2023-04-23 18:36:12
360阅读
STL容器
原创 2021-07-13 17:12:36
149阅读
前言 上一章节主要是详细介绍了C++泛型编程基础,不清楚可以回顾一下哦。本章节主要针对于C++STL(标准模板类库)做个详细介绍。标准模板类库也就是别人写模板类,主要内容是各种数据结构...
原创 2021-08-05 22:09:06
261阅读
原创 coolmoying C语言编程基础 2020-10-09收录于话题#C++19个前言上一章节主要是详细介绍了C++泛型编程基础,不清楚可以回顾一下哦。本章节主要针对于C++STL(标准模板类库)做个详细介绍。标准模板类库也就是别人写模板类,主要内容是各种数据结构封装,以及常用算法。暂时分三个章节介绍,本章节主要介绍容器篇。容器总括序列式容器(sequence containers)a
c++
转载 2021-03-15 10:59:33
185阅读
链表:将数据进行链式存储。物理存储单元上非连续存储结构,数据元素逻辑顺序是通过链表中指针链接进行实现STL链表是一个双向循环链表。 一、构造函数 list<T> lst; list(bag,end); list(n,elem); list(const list &list); 二、l
转载 2019-12-28 15:09:00
162阅读
2评论
vector和数组非常相似,也称为单端数组。 vector和普通数组区别:数组是静态空间,而vector可以动态扩展。 所谓动态扩展:并不是在原空间后接新空间,而是找到更大内存空间,然后将原数据拷贝至,然后释放原空间。 一、vector构造函数 vector<T> v; vector(v.be
转载 2019-12-28 14:09:00
156阅读
2评论
详解c++STL库——向量容器vector
原创 精选 2023-05-16 21:29:02
374阅读
1点赞
详解c++STL库中容器deque—双端数组
原创 精选 2023-05-17 11:08:39
275阅读
1点赞
1.map中所有的元素都是pair; 2.pair元素中第一个元素为key,第二个元素为value; 3.所有元素都会根据键值自动排序; 4.map中不允许有重复键,multimap中允许有重复键; 优点:可以根据key快速找到value; 一、构造函数 map<T1,T2> mp; map(
转载 2019-12-28 16:55:00
152阅读
2评论
队列:先进先出。 一、构造函数 queue<T> que; queue(const queue &que); 二、赋值操作 queue& operator=(const queue &que); 三、数据存取 push(ele); pop(); back(); front(); 四、大小操作 emp
转载 2019-12-28 14:45:00
112阅读
2评论
本质;string是c++风格字符串,而string本质上是一个类 string和char*区别: char*是一个指针; string是一个类,类内部封装了char*,管理这个字符串,是一个char*容器; 特点: string内部封装了很多内部成员方法,例如find、copy、delete
转载 2019-12-28 11:10:00
213阅读
2评论
栈:先进后出。 一、构造函数 stack<T> stk; stack<const stack& stk>; 二、赋值操作 stack& operator=(const stack &stk); 三、数据存取 push(ele); pop(); top(); 四、大小操作 empty(); size(
转载 2019-12-28 14:42:00
119阅读
2评论
deque是双端数组。 deque和vector区别: vector对于头部插入和删除效率低,数据量越大,效率越低; deque相对于而言,对头部插入和删除比vector快; vector访问元素时速度比deque快,这和两者内部实现有关; deque内部工作原理: deque内部有个中控器
转载 2019-12-28 14:37:00
119阅读
2评论
stack容器3.5.1stack基本概念概念:stack是一种先进后出数据结构,他只有一个出口栈底:
原创 2022-09-22 09:58:30
111阅读
详解c++核心编程STL,—容器list
原创 精选 2023-05-18 23:04:12
203阅读
1点赞
STL容器共有成员函数 size() max_size() empty() begin() end() clear() 【链接】csdn_STL中所有容器共有成员函数 双端队列deque 1.创建与初始化:名称空间std deque<int> dq;//会随机生成一个元素 deque<int> dq ...
转载 2021-09-20 09:36:00
63阅读
2评论
1.所有元素在插入时就会被自动排序。 2.底层是二叉树实现。 3.set中不允许有重复元素,multiset里面允许有重复元素。 一、构造函数 set<T> st; set(const set &st); 二、赋值 set& operator(const set &st); 三、大小和交换 s
转载 2019-12-28 16:03:00
240阅读
2评论
你真的熟悉 string 吗?下面的这些都是你必须知道:string构造函数、赋值操作、字符串拼接、查找与替换、字符串比较、获取字符、字符串插入与删除、子串
原创 2022-04-13 10:49:05
178阅读
详解c++核心编程STL容器map/multimap
原创 精选 2023-05-20 09:28:35
366阅读
2点赞
set容器用来存储同一数据类型数据类型,并且能从一个数据
原创 2022-04-13 10:46:39
80阅读
  • 1
  • 2
  • 3
  • 4
  • 5