
C++
文章平均质量分 96
分享我学习到的C++知识
矢 望
道阻且长,行则将至;行而不辍,未来可期!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C++】模板进阶
本文介绍了C++模板中的非类型模板参数和模板特化。非类型模板参数允许使用常量作为模板参数,仅支持整型且必须在编译时确认值。模板特化分为函数模板特化和类模板特化,函数模板特化需先声明主模板并使用template<>前缀,类模板特化包括全特化(所有参数确定化)和偏特化(部分参数特化或约束)。通过比较函数模板Less的示例,展示了如何通过特化解决指针比较问题,并对比了特化与函数重载的优劣。最后以仿函数形式演示了类模板特化的实际应用,强调特化在特定场景下的必要性。原创 2025-08-03 22:38:34 · 909 阅读 · 0 评论 -
【C++】priority_queue的模拟实现
文章摘要 本文详细解析了C++中priority_queue的实现原理及仿函数的使用。主要内容包括: priority_queue要点:介绍其作为容器适配器的特性,默认使用vector作为底层容器,通过仿函数less/greater控制大/小根堆。 仿函数详解: 定义:通过重载operator()使类对象可像函数一样调用 应用:改造冒泡排序算法,使其支持通过仿函数灵活定义比较规则 priority_queue模拟实现: 基础框架设计(命名空间、模板参数)原创 2025-07-28 21:53:49 · 762 阅读 · 0 评论 -
【C++】stack和queue的模拟实现
本文介绍了C++容器适配器stack和queue的模拟实现,并深入探讨了底层容器deque的结构特点。主要内容包括: 容器适配器的概念,即基于现有容器封装、提供受限接口的特殊容器 stack和queue的模拟实现代码及测试用例 deque的双端队列结构、迭代器设计和工作原理 deque的优缺点分析:相比vector头插效率高,但不适合遍历 解释选择deque作为stack和queue默认容器的原因:完美利用其优点,避开缺陷 文章通过图文结合的方式,清晰展示了这些常用容器的实现原理和使用场景。原创 2025-07-26 20:10:30 · 824 阅读 · 0 评论 -
【C++】list的模拟实现
本文介绍了C++中list容器的模拟实现,重点讲解了带头结点的双向循环链表结构。文章内容包括:1)list的节点结构设计,使用模板类实现数据存储和前驱/后继指针;2)迭代器类的实现,通过封装Node指针并重载运算符来控制迭代行为;3)list类的基本框架和构造函数;4)push_back函数的实现;5)范围for循环的实现;6)const_iterator的特殊处理,通过单独定义模板类来保证指向内容不可修改。实现过程中需要注意模板类的使用、命名空间隔离以及各种运算符重载的细节处理。原创 2025-07-21 19:06:07 · 991 阅读 · 0 评论 -
【C++】vector的模拟实现
认真看完,相信你会有所收获!原创 2025-06-28 11:39:25 · 1189 阅读 · 0 评论 -
【C++】cin和cout的性能问题讨论和优化方法
本期博客讲解了【C++】cin和cout的性能问题分析和优化方法。原创 2025-06-01 17:56:07 · 950 阅读 · 0 评论 -
【C++】string的模拟实现
本期博客讲解了string的模拟实现,带你深挖底层~原创 2025-05-25 18:06:42 · 505 阅读 · 1 评论 -
【C++】string的使用【下】
本期博客带你了解并会使用string的常见操作~原创 2025-05-18 11:35:14 · 1183 阅读 · 0 评论 -
【C++】string的使用【上】
本期博客带你了解并学会使用string~原创 2025-05-17 15:13:41 · 1232 阅读 · 0 评论 -
【C++】STL简介
本期博客介绍了STL是什么原创 2025-05-16 18:19:55 · 595 阅读 · 0 评论 -
【C++】cout的格式输出
本期博客讲解了cout的格式输出的方法原创 2025-05-12 21:41:45 · 1087 阅读 · 0 评论 -
【C++】模板初阶
本期博客深入讲解了模板初阶的内容原创 2025-05-11 20:46:47 · 1115 阅读 · 0 评论 -
【C++】内存管理
本期博客带你了解学习C++内存管理的相关芝士原创 2025-05-10 12:21:37 · 820 阅读 · 0 评论 -
【C++】类和对象【下】
本篇博客深入讲解了C++类和对象的知识~原创 2025-05-07 19:18:52 · 1199 阅读 · 0 评论 -
【C++】类和对象【中下】
本期博客带你深入理解类和对象~原创 2025-05-01 21:25:41 · 1357 阅读 · 5 评论 -
【C++】类和对象【中上】
本期博客讲解了C++类和对象中的构造函数、析构函数、以及拷贝构造函数原创 2025-04-27 20:24:24 · 1164 阅读 · 0 评论 -
【C++】类和对象【上】
本期博客带你了解C++中类和对象相关知识。原创 2025-04-25 18:02:46 · 938 阅读 · 0 评论 -
【C++】入门基础【下】
本期博客带你一起领略C++中做出的改动,入门C++原创 2025-04-24 17:05:30 · 850 阅读 · 0 评论 -
【C++】入门基础【上】
本期博客带你从C语言入门C++,开启编程新旅程!原创 2025-04-18 23:26:26 · 884 阅读 · 0 评论