- 博客(4)
- 收藏
- 关注
原创 c++类里的static、const修饰符
/ static void func4() const {} static表示此成员与类的对象无光,const表示不会对对象的非mutable成员变量修改 static要与对象无关(static可以修改静态成员但是conts不允许)//static成员变量是可以加const修饰符的代表该静态成员是不可被修改的。//mutable修饰符代表该成员变量允许被const成员函数修改。//mutable成员变量是可以修改的。// func3();
2023-11-19 15:54:41 37
原创 代码理解结构体求大小(补齐问题)
struct F f;//sizeof(f)=8,然后f是4字节对齐所以g也是四字节!//数组不算整体 (为了保证数组空间的连续通常会把数组定义在前面)//4+8=12四字节对齐,8+8=16八字节对齐。struct E e;//和数组一样会被补全。//结构体成员小于对齐字时按最小成员为对齐字。struct E //3 按最大1字节对齐。struct F //8 按最大四字节对齐。//个人理解,有错误欢迎指正。//下面以默认八字节对齐。//补全方式 (数组)//1.求默认对齐字。
2023-11-19 12:07:01 35
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人