![](https://img-blog.csdnimg.cn/0b47e6a5c0c84f44a7f7185092d7692c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++
文章平均质量分 70
C/C++学习笔记
毕瞿三谲丶
这个作者很懒,什么都没留下…
展开
-
【C++】一文详解智能指针以及模拟实现
简要介绍C++里的四种智能指针并进行模拟实现原创 2024-04-16 16:50:35 · 623 阅读 · 2 评论 -
【C++】详解菱形继承及菱形虚拟继承
C++的多继承一直被广大程序员诟病,因为有了多继承,就存在菱形继承,有了菱形继承,就存在菱形虚拟继承,底层非常复杂,所以建议不要设计出多继承,尤其是不要设计出菱形继承,否则在代码复杂度及性能上都可能会产生问题。原创 2024-02-27 17:39:44 · 443 阅读 · 0 评论 -
【C++】STL常用容器deque
VectorListSGI-deque(固定大小buff)优点下标随机访问效率高缓存命中(空间局部性)任意位置插入删除效率高按需申请释放下标随机访问效率较高,但不及vector缺点头插头删效率低扩容有消耗下标随机访问效率低缓存命中低中间插入删除效率低。原创 2024-02-22 21:00:32 · 304 阅读 · 1 评论 -
【C++】迭代器失效问题
迭代器(iterator)是一个可以对其执行类似指针的操作(如:解引用 operator*() 、自增 operator++() 的对象,我们可以将它理解成为一个指针,但它又不是我们所谓普通的指针,我们可以称之为广义指针。相比顺序结构(vector、string等),list无法通过[i]的方式进行随机访问,迭代器的出现便方便了链表等非顺序数据结构的遍历操作。原创 2024-02-19 15:29:54 · 370 阅读 · 1 评论 -
【C++】string模拟实现
【C++】string模拟实现。原创 2024-02-03 14:37:12 · 82 阅读 · 0 评论 -
【C++】new和delete的实现原理
浅谈new和delete的实现原理原创 2023-12-26 14:04:43 · 28 阅读 · 1 评论 -
【C语言】用队列实现栈 and 用栈实现队列
用队列实现栈,以及用栈实现队列原创 2023-08-08 15:34:14 · 57 阅读 · 1 评论 -
【C语言】结构体内存对齐
简要介绍C语言中的内存对齐规则原创 2023-07-21 23:24:03 · 70 阅读 · 1 评论 -
【C语言】字符串函数及内存函数的实现
主要介绍C语言中部分字符串函数及内存函数的实现原创 2023-07-15 21:59:47 · 64 阅读 · 1 评论