stl

燃于AC之乐18 分钟前
c++·stl·list·源码剖析·底层实现
深入解剖STL List:从源码剖析到相关接口实现❤️@燃于AC之乐 来自重庆 计算机专业的一枚大学生 ✨专注 C/C++ Linux 数据结构 算法竞赛 AI 🏞️志同道合的人会看见同一片风景!
xiaoye-duck17 小时前
c++·算法·stl
吃透 C++ STL list:从基础使用到特性对比,解锁链表容器高效用法🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》
张张努力变强1 天前
开发语言·数据结构·c++·算法·stl
C++ STL string 类:常用接口 + auto + 范围 for全攻略,字符串操作效率拉满🔥个人主页:小张同学🎬作者简介:C++研发方向学习者📖个人专栏: 《C语言》《数据结构》《C++深度剖析:从入门到深耕》
一匹电信狗3 天前
c++·算法·leetcode·职场和发展·stl
【LeetCode_547_990】并查集的应用——省份数量 + 等式方程的可满足性有梦想的电信狗本文用C++实现LeetCode并查集的应用相关题目:题目链接:https://leetcode.cn/problems/bLyHh0/description/
超绝振刀怪4 天前
c++·stl
【C++ String】摘要: 在C语言中,字符串以 \0 结尾,相关库函数与数据分离,且需用户管理内存,易越界。C++ STL 提供的 string 类将数据与操作结合,极大提高了开发效率。
进击的荆棘5 天前
开发语言·c++·stl
C++起始之路——string👇作者其它专栏《数据结构与算法》《算法》《C++起始之路》C语言中,字符串是以'\0'结尾的一些字符的集合,为方便操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符合OOP的思想,而且底层空间需要用户自己管理,容易出现越界访问。
xiaoye-duck5 天前
开发语言·c++·stl
C++ string 底层原理深度解析 + 模拟实现(下)——面试 / 开发都适用🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》
一匹电信狗7 天前
c语言·开发语言·数据结构·c++·算法·leetcode·stl
【LeetCode_21】合并两个有序链表有梦想的电信狗题目链接:https://leetcode-cn.com/problems/merge-two-sorted-lists/description/
xiaoye-duck7 天前
c++·面试·stl
C++ string 底层原理深度解析 + 模拟实现(上)——面试 / 开发都适用🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》
f狐0狸x7 天前
c++·stl
【C++修炼之路】C++容器:stack、queue、deque 基本用法详解🏝️专栏: 【C++修炼之路】 🌅主页: f狐o狸x“星星永远不会惧怕黑暗,因为越黑暗星星越闪耀”
linweidong7 天前
stl·vector·线程·内存管理·c++20·c++面试·c++调用
虎牙C++面试题及参考答案(上)extern 关键字在 C/C++ 中是核心的链接属性说明符,核心作用是声明变量或函数的作用域为外部链接,即该变量 / 函数的定义并非在当前编译单元(.c/.cpp 文件)中,而是存在于其他编译单元,编译器编译当前单元时不会为其分配内存或生成函数体,仅做语法校验,链接阶段由链接器从其他编译单元中找到对应的定义并完成关联。同时 extern 也可用于声明全局变量,避免因重复定义导致的链接错误 —— 全局变量若仅声明不定义(加 extern),可在多个编译单元中存在,而定义(不加 extern)只能出现在一个
李日灐8 天前
开发语言·数据结构·c++·后端·stl
C++STL:set、map不会用?一篇吃透基础用法+中等难度OJ题熟悉核心使用场景!!前面学习了很多容器:string,vector,list,stack,queue,array等,这些统称为序列式容器:因为逻辑结构为线性序列的数据结构,两个位置存储的值一般没有紧密的关联关系,交换一下,依旧是序列式容器。顺序容器中的元素是按照他们在容器的存储位置顺序保存和访问的。
ajole8 天前
数据结构·c++·笔记·学习·算法·stl
C++学习笔记——智能指针下面程序中我们可以看到,new了以后,我们也delete了,但是因为抛异常,导致后面的delete没有得到执行,所以就内存泄漏了,所以我们需要new以后捕获异常,捕获到异常后delete内存,再把异常抛出,但是因为new本身也可能抛异常,连续的两个new和下面的Divide都可能会抛异常,让我们处理起来很麻烦。智能指针放到这样的场景里面就让问题简单多了。
ajole9 天前
数据结构·c++·笔记·学习·stl·哈希算法·散列表
C++学习笔记——哈希表哈希(hash)又称散列,是一种组织数据的方式。从译名来看,有散乱排列的意思。本质就是通过哈希函数把关键字Key跟存储位置建立一个映射关系,查找时通过这个哈希函数计算出Key存储的位置,进行快速查找。(哈希和哈希表并不是一个概念,前者更偏向一种思想)
ajole9 天前
数据结构·c++·笔记·学习·算法·stl
C++学习笔记——C++11C++98中一般数组和结构体可以用{}进行初始化。C++98的C++语法中就有引用的语法,而C++11中新增了的右值引用语法特性,C++11之前的引用就叫做左值引用。无论左值引用还是右值引用,都是给对象取别名。
五_谷_丰_登10 天前
c++·stl·c++标准库
C++模板元编程学习——模板简介c++是一门支持多种编程范式的语言,包括:到目前为止,我们用的都是通用术语“模板”。其实,上文编写的模板可以用4个不同的术语分别描述。
老四啊laosi10 天前
c++·stl·string
[C++初阶] 10. string模拟实现通过自己实现一个简单的string类,来加深对string底层原理的理解。值得注意的点基本都写在注释中。
EmbedLinX10 天前
c++·stl
C++ STL 学习笔记C++ STL(Standard Template Library)是C++标准库的核心,封装了常用数据结构与算法,凭借“泛型编程”思想实现高复用性,让开发者无需重复造轮子,专注于核心业务逻辑。本文基于STL底层原理、关键特性与实战场景,整理成学习笔记,覆盖容器、迭代器、适配器等核心组件。
小y要自律12 天前
c++·算法·stl
11 string容器 - 子串获取功能描述:从字符串中获取想要的子串函数原型:string substr(int pos = 0, int n = npos) const; //返回由pos开始的n个字符组成的字符串
小y要自律12 天前
开发语言·c++·stl
10 string容器 - 字符串插入和删除功能描述:对string字符串进行插入和删除字符操作函数原型:string& insert(int pos, const char* s); //插入字符串