c++
文章平均质量分 78
.
曾几何时`
希望今年一切顺利
展开
-
(一)引用与指针区别 宏 内联函数 const
指针与引用效率分析、宏 const 的再次认知、初识内联函数原创 2022-11-06 14:09:01 · 190 阅读 · 0 评论 -
C++ Const 对引用造成的影响 引用作为函数返回值
const常引用与引用作为函数返回值,以及引用的一些基本操作代码原创 2022-11-01 16:30:29 · 570 阅读 · 0 评论 -
(二)auto的使用 初识范围for nullptr的引入
auto简介 范围for规则 以后就用nullptr了原创 2022-11-06 18:00:43 · 467 阅读 · 0 评论 -
(三)构造函数初始化列表
构造函数初始化列表。原创 2022-11-20 22:24:33 · 768 阅读 · 0 评论 -
(四)构造函数、析构函数、拷贝构造函数
默认构造函数的重要性、析构函数的参数只能为类类型对象的引用,浅拷贝对于资源管理方面的处理。原创 2022-11-18 10:43:41 · 1211 阅读 · 0 评论 -
(五)浅谈赋值运算符重载
全面的运算符详解!!!原创 2022-11-19 21:32:13 · 2237 阅读 · 0 评论 -
(六)Const 在类中的使用 mutable的使用
const在类中的使用以及注意事项。原创 2022-11-20 11:42:38 · 1481 阅读 · 0 评论 -
(七)日期类的代码实现
日期类的代码实现,以及相关重载函数的介绍原创 2022-11-28 14:32:26 · 726 阅读 · 0 评论 -
Day05 日期类OJ题目
计算日期到天数转换_牛客题霸_牛客网根据输入的日期,计算是这一年的第几天。保证年份为4位数且日期合法。进阶:时。题目来自【牛客题霸】根据输入的日期,计算是这一年的第几天。保证年份为4位数且日期合法。进阶:时间复杂度:O(n) O(n) ,空间复杂度:O(1) O(1)原创 2024-09-22 14:20:01 · 913 阅读 · 0 评论 -
(八)explicit关键字在C++中的用法
explicit修饰构造函数,禁止类型转换原创 2024-09-20 21:25:24 · 226 阅读 · 0 评论 -
(九)Static关键字在c++类中的使用
static关于c++类中的关于变量和函数一些限定修饰。原创 2022-11-21 15:05:31 · 471 阅读 · 0 评论 -
(十)重载输入输出流运算符(友元函数)
输出流重载函数引入友元函数原创 2022-11-27 16:04:25 · 1753 阅读 · 0 评论 -
(十一)new与delete(整理) 及 内存泄露
malloc/free 和 new/delete 的区别 什么是内存泄漏?内存泄漏的危害是什么?如何检测内存泄露?原创 2023-02-12 21:28:31 · 562 阅读 · 0 评论 -
(十二)c++模板的初步认知
模板方面的初步认知,函数模板的使用以及类模板顺序表的书写原创 2022-11-30 13:18:17 · 867 阅读 · 1 评论 -
(十三)String类常用接口操作
由于迭代器都是左闭右开缘故,以至于打印出来的s4只有hel三个元素,p+3指向了第二个l但是却没有包含第二个l的位置。reserve(size_t newcapacity);用来进行扩容的 定义一个字符串s ,它的起始容量就是15 当调用上图代码使其的容量扩增时,它的capacity数目是逐步增加的(发现超过一段区域才会增加到下一段区域)1、通过reverse将string底层的空间扩大如果newcapacity > oldcapacity;空间确实会变大string类内部会根据一定的机制去跟随用户传原创 2022-12-07 23:29:51 · 158 阅读 · 0 评论 -
C++ ——多态 下 (图解多态原理、虚函数的再认知)
抽象类的引入详解与探究、多态原理的剖析、图解多继承方式下的内容结构原创 2023-02-16 18:49:58 · 1235 阅读 · 0 评论 -
C++——多态 上
初识多态,了解多态概念,多态相关的定义实现,区分重载、同名隐藏与重写。原创 2023-02-10 00:15:40 · 453 阅读 · 0 评论 -
C++ —— 继承
代码复用手段——继承原创 2023-02-08 23:05:14 · 1032 阅读 · 0 评论 -
二叉树的层序遍历 vector 嵌套
层序遍历的习题汇总,vector的自我学习原创 2022-11-10 00:28:32 · 897 阅读 · 0 评论 -
cin、cin.getline(arr, size)、getline(cin, str)
cin接收空白(空格、制表符、换行符)为字符串结尾,使用cin.getline()、与getline(cin, str)按行接收字符串原创 2023-01-16 16:34:02 · 250 阅读 · 0 评论 -
list容器与vector容器的区别
总结简述list与vector之间的区别原创 2023-01-14 20:27:00 · 1115 阅读 · 0 评论 -
Deque 的理解 STL中stack与queue为什么选择使用deque为底层模板容器
Deque的理解,为什么STL选择使用Deque来作为stack与queue的底层模板容器。原创 2023-01-14 16:26:56 · 839 阅读 · 0 评论 -
浅谈STL——适配器
对于STL中适配器的了解原创 2023-01-13 22:34:17 · 220 阅读 · 0 评论 -
优先级队列--堆的应用(堆排序与TopK问题)
堆排序 与 TopK问题原创 2023-01-13 22:06:07 · 173 阅读 · 0 评论 -
priority_queue 优先级队列(堆) 的模拟实现
优先级队列的底层代码剖析(堆的复习)原创 2023-01-13 21:14:00 · 475 阅读 · 0 评论 -
priority_queue 接口使用(仿函数、函数指针解决优先级队列存放自定义类型元素、指针类型元素)
优先级队列容器的使用、模板参数列表、存放不同类型元素的研究。原创 2023-01-13 14:16:04 · 545 阅读 · 0 评论 -
stack queue 容器
利用vector与list来实现stack与queue原创 2023-01-08 22:05:42 · 90 阅读 · 0 评论 -
STL list容器底层代码剖析、正向迭代器与反向迭代器的类的封装
基于list详细展开了正向迭代器与反向迭代器的内部层次,改变了自接触string以及vector以来对迭代器的进一步认知。剖析实现了list常用的底层代码逻辑。原创 2023-01-06 19:53:44 · 516 阅读 · 0 评论 -
list容器的底层结构(详述insert()与erase())
list底层结构以及对带头结点的双向循环链表的插入与删除结点操作原创 2023-01-06 14:40:48 · 489 阅读 · 0 评论 -
List 容器的接口使用、迭代器失效(仅erase)
list众多接口的使用,主要演示list具有的特殊接口unique、sort、merge、remove、remove_if、reverse 。list接口中insert不会触发迭代器失效,erase会导致删除结点的迭代器失效原创 2023-01-05 23:34:37 · 591 阅读 · 0 评论 -
vector对于自定义类型的操作(memcpy浅拷贝问题)
详细推演了memcpy对有资源管理的自定义类型对象的操作,推演出memcpy所带来的内存泄露与浅拷贝问题导致代码崩溃的原因。原创 2023-01-01 14:56:32 · 981 阅读 · 0 评论 -
236. 二叉树的最近公共祖先 - 力扣[LeetCode]
最近公共祖先问题原创 2023-01-01 11:16:08 · 675 阅读 · 0 评论 -
vector<vector<int>> v;vector动态创建二维数组
对于vector创建二维数组的理解原创 2023-01-01 10:26:30 · 427 阅读 · 0 评论 -
vector底层代码剖析及其调试
vector底层代码剖析及其调试。原创 2022-12-31 21:12:11 · 157 阅读 · 0 评论 -
vector迭代器失效
vector迭代器失效原创 2022-12-29 23:41:40 · 570 阅读 · 0 评论 -
String类底层代码剖析
c++string类原创 2022-12-29 17:22:48 · 93 阅读 · 0 评论