技术栈
stl
Jay_515
9 天前
c++
·
学习
·
stl
C++ STL 模板详解:由浅入深掌握标准模板库
深入探索C++标准模板库的核心组件与原理,助你成为更高效的C++开发者STL(Standard Template Library)是C++标准库的核心组成部分,提供了一套通用的模板化容器类、算法和迭代器。它基于泛型编程思想设计,允许开发者编写独立于数据类型的代码。
让我们一起加油好吗
12 天前
c++
·
算法
·
贪心算法
·
stl
·
洛谷
·
牛客
【基础算法】贪心 (一) :简单贪心
贪心算法,或者说是贪心策略:企图用局部最优找出全局最优。假设你是一个小卖部老板,客人从你这里买了一个 4 元的物品,给了你 50 块钱。你手上有足够多的 20、10、5、1 元面额的纸币,你该如何找零,才能使得凑出的纸币的张数最少?
DARLING Zero two♡
17 天前
c++
·
stl
·
io流
C++数据的输入输出秘境:IO流
C++ 的输入输出都依靠 IO 流实现,本章为 C++ 最后一章,后续如有遗漏将会继续补充C 语言中我们用到的最频繁的输入输出方式就是 scanf () 与 printf(),scanf():从标准输入设备(键盘)读取数据,并将值存放在变量中。printf():将指定的文字/字符串输出到标准输出设备(屏幕)
看到我,请让我去学习
19 天前
c语言
·
开发语言
·
c++
·
stl
C++核心编程(动态类型转换,STL,Lanmda)
特性:动态数组: 想象成一个会自动变长变短的数组。起始在内存中是连续存储的。随机访问: 通过[]运算符或at()方法,可以瞬间(O(1)复杂度) 访问任意位置的元素(就像数组下标)。这是它最大的优势之一。
君鼎
20 天前
开发语言
·
c++
·
stl
C++标准库大全(STL)
1. 容器(Containers) *问题类型:序列容器(std::vector, std::deque, std::list, std::forward_list, std::array, std::string):
秦少游在淮海
25 天前
开发语言
·
c++
·
stl
·
string
·
范围for
·
auto
·
string 的使用
C++ - string 的使用 #auto #范围for #访问及遍历操作 #容量操作 #修改操作 #其他操作 #非成员函数
目录文章目录前言一、为什么要学习string 类?二、标准库中的string 类1、auto 和 范围 for
Dovis(誓平步青云)
1 个月前
开发语言
·
c++
·
stl
·
string
探索C++标准模板库(STL):String接口的底层实现(下篇)
前引:在C++的面向对象编程中,对象模型是理解语言行为的核心。无论是类的成员函数如何访问数据,还是资源管理如何自动化,其底层机制均围绕两个关键概念展开:this指针与六大默认成员函数。它们如同对象的“隐形守护者”,默默支撑着代码的健壮性与效率。本文将从技术底层出发,结合内存布局、编译器行为与实际案例,深入探讨!
SunkingYang
1 个月前
c++
·
stl
·
map
·
遍历
·
方法
C++中如何遍历map?
范围for循环(range-based for loop)是C++11引入的一种简洁的遍历容器的方式。
YKPG
1 个月前
c++
·
学习
·
stl
C++学习-入门到精通【13】标准库的容器和迭代器
STL(Standard Template Library)定义了强大的、基于模板的、可复用的组件,实现了许多通用的数据结构及处理这些数据结构的算法。
EutoCool
1 个月前
运维
·
c++
·
stl
·
负载均衡
【项目】在线OJ(负载均衡式)
目录一、项目目标二、开发环境1.技术栈2.开发环境三、项目树目录结构功能逻辑编写思路四、编码1.complie_server
Dovis(誓平步青云)
1 个月前
开发语言
·
c++
·
stl
·
string
探索C++标准模板库(STL):从容器到底层奥秘-全面解析String类高效技巧(上篇)
前引:在现代软件开发中,字符串处理是几乎所有程序的核心需求之一。无论是文本解析、网络通信,还是用户交互,高效且安全的字符串操作能力直接决定了代码的质量与可维护性。而C++标准模板库(Standard Template Library, STL)中的 string 类,正是为这一需求而生——它既封装了底层字符数组的复杂性,又通过统一的接口提供了丰富的操作功能,成为C++开发者最常用的工具之一!
Dovis(誓平步青云)
1 个月前
开发语言
·
c++
·
经验分享
·
笔记
·
stl
·
string
探索C++标准模板库(STL):String接口实践+底层的模拟实现(中篇)
前引:上一篇文章小编已经整理出了String的常用接口,梳理了各个接口的功能、参数,如何使用等各种实例。本篇文章将带大家看看String这些接口的实践使用,探索这些接口的实用性,是如何增加代码效率的。在本篇文章的末尾,还奉上了部分底层的模拟实现,String类的使用是有趣的,下面我们来从实践中感受String类带给我们的快捷、效率!
会开花的二叉树
1 个月前
数据结构
·
c++
·
算法
·
stl
vector的实现
在我们的vector的实现中,迭代器部分不需要特殊处理,它只是一个普通的指针,只是typedef的结果。
无聊的小坏坏
1 个月前
c++
·
stl
【C++】unordered_map、unordered_set 的使用
unordered_map 和 unordered_set 是 C++ 标准库中基于哈希表实现的容器,适用于高效查找、插入和删除操作,不保证元素顺序。
楼田莉子
1 个月前
开发语言
·
数据结构
·
c++
·
学习
·
算法
·
stl
C++学习之STL学习:string类常用接口的模拟实现
上一篇博客我们学习了string类的常见应用,接下来我们将堆对它们的底层进行深入挖掘,并进行模拟实现作者个人gitee主页:楼田莉子 (riko-lou-tian) - Gitee.com
乌鸦944
1 个月前
开发语言
·
c++
·
stl
·
string使用及其模拟实现
《STL--string的使用及其底层实现》
在简单学习完模版之后,我们就要开始学习C++中的另一个重要板块—STL,并且STL在C++中也是占据着一个重要地位,今天我们将学习STL中的第一个容器string。
DARLING Zero two♡
1 个月前
c++
·
stl
·
哈希
·
unordered_map
·
unordered_set
C++效率掌握之STL库:unordered_map && unordered_set底层剖析
看了前面的底层封装后,其实封装的过程及方法都大差不差,unordered_map && unordered_set 也是如此,所以本篇就简单提及一些细节,具体最详细的一些部分可以去看前面的文章
珹洺
1 个月前
开发语言
·
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
我想吃余
1 个月前
开发语言
·
c++
·
笔记
·
学习
·
stl
【C++篇】揭秘STL vector:高效动态数组的深度解析(从使用到模拟实现)
💬 欢迎讨论:在阅读过程中有任何疑问,欢迎在评论区留言,我们一起交流学习! 👍 点赞、收藏与分享:如果你觉得这篇文章对你有帮助,记得点赞、收藏,并分享给更多对C++感兴趣的朋友
无聊的小坏坏
1 个月前
c++
·
stl
【C++】set、map 容器的使用
set的构造我们关注以下几个接口即可。set的支持正向和反向迭代遍历,遍历默认按升序顺序,因为底层是二叉搜索树,迭代器遍历走的中序;支持迭代器就意味着支持范围for,set的iterator和const_iterator都不支持迭代器修改数据,修改关键字数据,破坏了底层搜索树的结构。