
C++初阶
c++入门的一些基础知识
进阶的傻胖
这个作者很懒,什么都没留下…
展开
-
结构体的内存对齐(图解)
先说概念,计算一个结构体的内存大小;1、结构体的第一个成员的相对位置是02、其他成员变量要对齐到某一个数字的整数倍地址处这个数称为对齐数,编译器默认大小的对齐数和该成员的较小值vs 8 Linux 43、结构体的总大小是每一个成员的对齐数的最大值的整数倍先看图,来两个例子下来我们在进阶一下,如果结构体中嵌套一个结构体果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数(含嵌套结构体的对齐数)的整数倍,举个例子如果一个结构体原创 2022-04-19 17:12:05 · 290 阅读 · 0 评论 -
根据前序,中序推后序 或者 根据后序,中序推前序(画图理解)
首先需要了解三种序列的特点:前序:第一个就是根结点后序:最后一个是根结点中序:可以通过根结点将序列分为左右子树知道这三种序列的特点,结合递归的思想,就能够解决这种问题。下面举个例子后序是:bfegcda中序是:badefcg求前序?有问题欢迎交流!...原创 2022-04-18 21:11:41 · 474 阅读 · 0 评论 -
list 和 list的迭代器 简单实现
原创 2022-04-09 19:36:48 · 220 阅读 · 0 评论 -
简单底层实现栈、队列、优先级队列
原创 2022-04-09 19:34:59 · 112 阅读 · 0 评论 -
简化版vector容器实现
迭代器失效memcpy的缺点需要注意原创 2022-03-24 14:46:13 · 92 阅读 · 0 评论 -
简化版的string容器实现
一图助你实现自己的string在实现的过程中,实现一个功能测试一个原创 2022-03-24 14:44:47 · 275 阅读 · 0 评论