技术栈
stl
YKPG
16 小时前
c++
·
学习
·
stl
C++学习-入门到精通【13】标准库的容器和迭代器
STL(Standard Template Library)定义了强大的、基于模板的、可复用的组件,实现了许多通用的数据结构及处理这些数据结构的算法。
EutoCool
4 天前
运维
·
c++
·
stl
·
负载均衡
【项目】在线OJ(负载均衡式)
目录一、项目目标二、开发环境1.技术栈2.开发环境三、项目树目录结构功能逻辑编写思路四、编码1.complie_server
Dovis(誓平步青云)
6 天前
开发语言
·
c++
·
stl
·
string
探索C++标准模板库(STL):从容器到底层奥秘-全面解析String类高效技巧(上篇)
前引:在现代软件开发中,字符串处理是几乎所有程序的核心需求之一。无论是文本解析、网络通信,还是用户交互,高效且安全的字符串操作能力直接决定了代码的质量与可维护性。而C++标准模板库(Standard Template Library, STL)中的 string 类,正是为这一需求而生——它既封装了底层字符数组的复杂性,又通过统一的接口提供了丰富的操作功能,成为C++开发者最常用的工具之一!
Dovis(誓平步青云)
8 天前
开发语言
·
c++
·
经验分享
·
笔记
·
stl
·
string
探索C++标准模板库(STL):String接口实践+底层的模拟实现(中篇)
前引:上一篇文章小编已经整理出了String的常用接口,梳理了各个接口的功能、参数,如何使用等各种实例。本篇文章将带大家看看String这些接口的实践使用,探索这些接口的实用性,是如何增加代码效率的。在本篇文章的末尾,还奉上了部分底层的模拟实现,String类的使用是有趣的,下面我们来从实践中感受String类带给我们的快捷、效率!
会开花的二叉树
9 天前
数据结构
·
c++
·
算法
·
stl
vector的实现
在我们的vector的实现中,迭代器部分不需要特殊处理,它只是一个普通的指针,只是typedef的结果。
无聊的小坏坏
10 天前
c++
·
stl
【C++】unordered_map、unordered_set 的使用
unordered_map 和 unordered_set 是 C++ 标准库中基于哈希表实现的容器,适用于高效查找、插入和删除操作,不保证元素顺序。
楼田莉子
11 天前
开发语言
·
数据结构
·
c++
·
学习
·
算法
·
stl
C++学习之STL学习:string类常用接口的模拟实现
上一篇博客我们学习了string类的常见应用,接下来我们将堆对它们的底层进行深入挖掘,并进行模拟实现作者个人gitee主页:楼田莉子 (riko-lou-tian) - Gitee.com
乌鸦944
13 天前
开发语言
·
c++
·
stl
·
string使用及其模拟实现
《STL--string的使用及其底层实现》
在简单学习完模版之后,我们就要开始学习C++中的另一个重要板块—STL,并且STL在C++中也是占据着一个重要地位,今天我们将学习STL中的第一个容器string。
DARLING Zero two♡
14 天前
c++
·
stl
·
哈希
·
unordered_map
·
unordered_set
C++效率掌握之STL库:unordered_map && unordered_set底层剖析
看了前面的底层封装后,其实封装的过程及方法都大差不差,unordered_map && unordered_set 也是如此,所以本篇就简单提及一些细节,具体最详细的一些部分可以去看前面的文章
珹洺
16 天前
开发语言
·
c++
·
算法
·
stl
C++从入门到实战(十六)String(中)String的常用接口(构造接口,析构接口,迭代器,遍历修改,容量管理与数据访问)
我的个人主页,欢迎来阅读我的其他文章 https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343 我的C++知识文章专栏 欢迎来阅读指出不足 https://blog.csdn.net/2402_83322742/category_12880513.html?spm=1001.2014.3001.5482
我想吃余
16 天前
开发语言
·
c++
·
笔记
·
学习
·
stl
【C++篇】揭秘STL vector:高效动态数组的深度解析(从使用到模拟实现)
💬 欢迎讨论:在阅读过程中有任何疑问,欢迎在评论区留言,我们一起交流学习! 👍 点赞、收藏与分享:如果你觉得这篇文章对你有帮助,记得点赞、收藏,并分享给更多对C++感兴趣的朋友
无聊的小坏坏
18 天前
c++
·
stl
【C++】set、map 容器的使用
set的构造我们关注以下几个接口即可。set的支持正向和反向迭代遍历,遍历默认按升序顺序,因为底层是二叉搜索树,迭代器遍历走的中序;支持迭代器就意味着支持范围for,set的iterator和const_iterator都不支持迭代器修改数据,修改关键字数据,破坏了底层搜索树的结构。
珊瑚里的鱼
19 天前
开发语言
·
c++
·
笔记
·
算法
·
leetcode
·
stl
【滑动窗口】LeetCode 1658题解 | 将 x 减到 0 的最小操作数
将 x 减到 0 的最小操作数以示例1为例:像"题目解析"中正面删除并修改数组元素的操作太困难,那就试试反面操作 —— 正难则反思想。
珹洺
21 天前
开发语言
·
c++
·
stl
C++从入门到实战(十五)String(上)介绍STL与String的关系,为什么有string类,String有什么用
我的个人主页,欢迎来阅读我的其他文章 https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343 我的C++知识文章专栏 欢迎来阅读指出不足 https://blog.csdn.net/2402_83322742/category_12880513.html?spm=1001.2014.3001.5482
belldeep
21 天前
python
·
3d
·
stl
python:trimesh 用于 STL 文件解析和 3D 操作
python:trimesh 是一个用于处理三维模型的库,支持多种格式的导入导出,比如STL、OBJ等,还包含网格操作、几何计算等功能。
DARLING Zero two♡
22 天前
c++
·
stl
·
set
·
map
C++效率掌握之STL库:map && set底层剖析及迭代器万字详解
map、set 的封装可以说是很天才的底层结构了,本篇将对其结构进行详细的解析,虽然会很复杂且难以理解,但是学完成就感满满,而且对底层理解和面试很有帮助
咚咚轩
24 天前
蓝桥杯
·
stl
蓝桥杯14届 数三角
小明在二维坐标系中放置了 n 个点,他想在其中选出一个包含三个点的子集,这三个点能组成三角形。然而这样的方案太多了,他决定只选择那些可以组成等腰三角形的方案。请帮他计算出一共有多少种选法可以组成等腰三角形?
珊瑚里的鱼
25 天前
开发语言
·
c++
·
笔记
·
visualstudio
·
stl
·
学习方法
·
visual studio
第八讲 | stack和queue的使用及其模拟实现
栈和队列和前面学习过的容器有点不一样,因为它们是用全新的模式来实现。string、vector、list是一种经典的代表,而本讲的stack和queue又是另一种经典的代表。
yxc_inspire
1 个月前
c++
·
算法
·
stl
C++STL在算法竞赛中的应用详解
博主是一个想打a的大一下计科生,刚刚接触算法,只学了一部分,因为经常忘记STL这个有用的工具而不知道怎么去处理一些问题,所以想要总结一下STL常用的函数和数据结构及其特性,让脑子中存下这个东西,后续使用就有印象了
一匹电信狗
1 个月前
c语言
·
数据结构
·
c++
·
算法
·
leetcode
·
stl
·
visual studio
【C++】手搓一个STL风格的string容器
有梦想的电信狗在C++标准库中,string类作为最常用的容器之一,其内部实现复杂度远超表面认知。本文将通过一个简易仿照STL的string类的完整实现,揭示其设计精髓。我们将从内存管理、操作优化等维度,逐步构建一个简单支持核心功能的string类。