自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 两种初始化类的成员变量方式区别(学习笔记)

初始化列表是为了在构造对象时提供成员变量的初始值,而构造函数体内的目的是执行其他与初始化无关的构造工作。即上面示例构造函数成员初始化列表的初始化执行顺序是a再到b,而构造函数体内初始化是b到a。有两种方式可以初始化类的成员变量:构造函数成员初始化列表。和在构造函数体内使用大括号。

2023-12-12 22:42:32 144

原创 WORD和DWORD(学习笔记)

是一个基本的数据类型,表示一个16位的无符号整数(unsigned short)。也是Windows API中定义的数据类型,用于表示一个32位的无符号整数。在Windows编程中,

2023-12-12 22:18:29 857

原创 std::vector 的扩容机制#学习记录#

普通数组在传入函数时只是传入了数组的首地址,通过对地址的偏移来实现访问,所以传入普通数组时在函数中无法求得知数组元素个数,即一般还需传入元素个数。计算新的容量,通常是当前容量的两倍或某个固定的增长因子。类型,它是一个动态数组,可以动态增长和缩小,即我们可以动态的输入而不需要预先分配好固定大小。来求得数组元素个数,因为引用并不改变原始对象的性质,而是提供了对原始对象的访问。将原来的元素拷贝到新的内存空间中。)时,你可以使用容器的成员函数,比如。分配新的内存空间,大小为新容量。释放原来的内存空间。

2023-12-01 15:20:03 139 1

原创 为什么需要内存对齐#个人学习记录#

结构体的对齐通常是其成员中最大对齐要求的倍数(例如结构体中一个int变量和一个char变量,通过sizeof求得的结构体大小为8)。在大多数系统中,按照地址总线宽度进行对齐,通常为 4 字节或 8 字节。(32位编译器为4字节,64位编译器为8字节。在 32 位系统中通常按照 4 字节对齐,在 64 位系统中通常按照 8 字节对齐。内存对齐是指数据存储时按照特定的边界进行排列,使得数据的起始地址是边界的整数倍。假设CPU把内存划分为4字节大小的块,,要读取一份4字节大小的int类型数据。

2023-12-01 12:58:14 156

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除