2020-C++高级程序设计-C++ 结构体
struct 结构体
- 赋值-同类型:同类型一共就两种情况
- 同类型:Memory copy
- 同类型:Typedef
- 内存布局就算是一样也不认为是相同的。
- alignment:一般是指内存对齐(存在于大多数编程语言中)
- 契合硬件
- 提升效率
- 我们使用参数传递
- C++向前兼容,class不写访问权限,全部都是private,struct不写访问权限,全部都是public
- struct也可以被理解成为类
- 结构体是按名访问
- typedef:是重命名
1 |
|
1 |
|
- 使用pack可以让其摒弃用存储空间换取时间的做法,将空间尽可能的利用起来。
2020-C++高级程序设计-C++ 结构体
https://spricoder.github.io/2020/07/01/2020-C-plus-plus-advanced-programming/C++-%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/2020-C-plus-plus-advanced-programming-C++%20%E7%BB%93%E6%9E%84%E4%BD%93/