C++
文章平均质量分 85
啊吧怪不啊吧
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++之queue类的代码及其逻辑详解
聚焦 C++ 标准库中 `queue` 容器适配器,说明其遵循**先进先出(FIFO)** 原则,介绍 `push`、`pop`、`front`、`back` 等核心接口功能,解析默认以**双端队列(deque)** 为底层容器的设计优势(适配队尾入、队头出操作,平衡效率与内存),点明使用时判空防未定义行为、无迭代器等注意事项,展现其在顺序场景的实用价值 。原创 2025-09-08 10:11:00 · 1298 阅读 · 64 评论 -
C++之stack类的代码及其逻辑详解
本文介绍C++标准库中`stack`容器适配器的特性,详解`push`、`pop`、`top`等常用接口及使用注意事项,解析其默认以双端队列(`deque`)为底层容器的原因,并说明通过封装底层接口实现栈特性的逻辑。原创 2025-08-30 12:47:13 · 1228 阅读 · 59 评论 -
C++之list类的代码及其逻辑详解 (下)
本文聚焦C++中的核心概念与常用接口,详细讲解了迭代器及begin、end的相关内容,深入解析了构造函数、拷贝构造函数、析构函数的原理与应用。同时,针对clear、push_back、push_front、erase、back、size、print等接口函数,不仅提供了具体代码实现,还对其功能作用进行了说明,帮助读者理解和掌握这些C++关键知识点。原创 2025-08-26 10:02:19 · 1474 阅读 · 52 评论 -
C++之list类的代码及其逻辑详解 (中)
本文解析C++ list容器,涵盖list node结构体、容器核心设计,阐述list、list node与迭代器分离设计的原因,还讲解了迭代器的可变参数、构造建议及相关运算符实现,呈现其关键设计与实现细节。原创 2025-08-23 13:36:37 · 1904 阅读 · 52 评论 -
C++之list类的代码及其逻辑详解(上)
本文简要介绍C++中list容器的使用方法,涵盖其核心特性:作为双向链表,支持动态内存分配,不支持随机访问,但插入和删除操作高效,且迭代器具有稳定性。同时,详细讲解了list的常用接口,包括迭代器相关用法、容器基础操作接口以及元素的插入删除等具体方法。原创 2025-08-14 17:03:16 · 989 阅读 · 54 评论 -
C++之vector类的代码及其逻辑详解 (下)
本文介绍C++中vector的核心接口函数,包括insert、reserve、resize、swap,以及capacity、size的获取,还有重载的方括号运算符和print方法。原创 2025-08-06 18:48:34 · 1673 阅读 · 49 评论 -
C++之vector类的代码及其逻辑详解 (中)
本文介绍C++中vector的迭代器(如begin、end)及常用操作(resize、erase、pop_back),同时讲解了类的private成员、构造函数(含默认、范围构造)、析构函数和拷贝构造函数的核心内容。原创 2025-08-02 10:36:24 · 1748 阅读 · 47 评论 -
C++之vector类的代码及其逻辑详解(上)
摘要:vector是C++中可自动扩容的连续存储数组,采用双指针管理头尾位置。常用操作包括begin()/end()获取迭代器、push_back()尾插、pop_back()尾删、insert()指定位置插入、erase()删除元素等。reserve()可预分配空间避免频繁扩容,size()/capacity()分别返回当前元素数和容量。通过[]运算符可直接访问元素,swap()快速交换两个vector内容。(14原创 2025-07-15 11:30:49 · 667 阅读 · 36 评论 -
C++之string类的实现代码及其详解(下)
本文总结了自定义C++ string类的实现,重点涵盖各类运算符(赋值、比较、复合赋值等)的重载,以及输入输出流操作的适配,让自定义字符串能像标准库string一样便捷使用,为理解类设计与运算符重载提供了实践案例。原创 2025-07-10 10:38:25 · 1432 阅读 · 30 评论 -
C++之string类的实现代码及其详解(中)
本文详解 string 关键接口函数,包括 c_str 转换、size 长度获取、容量相关的 capacity 与 reserve,以及 reverse 反转、push_back 尾插、append 追加、erase 删除、find 查找、resize 调整等功能,结合代码剖析其实现原理。原创 2025-07-07 10:19:57 · 1074 阅读 · 31 评论 -
C++之string类的实现代码及其详解(上)
本文详解C++ string类实现,涵盖模板设计、迭代器接口(begin/end及const版本),以及构造、拷贝构造和析构函数的核心逻辑。原创 2025-06-26 17:39:49 · 469 阅读 · 28 评论 -
C++之初识模版
本文聚焦C++模板编程,通过学生类模板示例,展示模板参数如何实现数据类型通用化,帮助读者理解类模板定义与实例化的核心要点。原创 2025-05-21 16:08:03 · 1487 阅读 · 41 评论 -
C/C++之内存管理
本文对比C与C++内存管理,解析栈、堆等内存分布差异,阐述C语言malloc/free与C++new/delete及智能指针的管理方式,分析两者在类型安全、对象初始化上的区别,最后说明内存泄漏危害及现代C++的解决方案。原创 2025-05-17 18:46:00 · 2243 阅读 · 32 评论 -
C++类和对象(下)
本文解析C++中静态成员、友元机制(友元函数/类)及内部类:静态成员实现类级数据共享;友元打破封装,赋予特定函数/类访问私有成员权限;内部类嵌套定义于其他类中,分静态与非静态两类。结合概念与示例,助你掌握类设计核心特性。原创 2025-05-09 17:03:29 · 1000 阅读 · 37 评论 -
C++类和对象(中)
本文聚焦C++ 默认成员函数,深入剖析析构函数、构造函数、拷贝构造及赋值运算符重载的概念。通过代码示例展示其特性与用法,揭示编译器生成默认版本的内在机制,探讨在不同场景下对程序性能的影响,为理解和正确运用这些关键函数提供全面指引。原创 2025-05-01 12:24:32 · 1209 阅读 · 26 评论 -
C++类和对象(上)
本文对比面向对象与面向过程编程,系统阐述C++类的核心概念,包括类的定义、访问限定与封装机制,剖析类作用域规则、实例化过程及对象大小计算。同时,深入探讨虚指针的特性与内存布局,为理解C++面向对象编程提供关键参考。原创 2025-04-18 21:45:26 · 778 阅读 · 13 评论 -
C++相关基础概念之入门讲解(下)
想夯实C++编程基础吗?我的博客详细剖析C++中引用、内联函数、auto关键字、范围for以及nullptr等基础概念,清晰易懂,助你深入掌握C++编程要点。原创 2025-03-21 23:20:00 · 862 阅读 · 12 评论 -
C++相关基础概念之入门讲解(上)
这篇博客专为C++新手打造,聚焦四大基础概念。详细介绍命名空间规避命名冲突、流输入输出实现数据交互、缺省参数简化函数调用,以及函数重载提升代码复用,结合实例助你快速入门C++。原创 2025-03-14 09:18:55 · 1085 阅读 · 14 评论
分享