|
|
1
8
这取决于编译器。
你可以用
例如,假设
或者更好:
它基本上禁用了填充,并保证
|
|
|
2
9
C++标准保证 数组 是连续存储的,没有中间填充。如果要确保浮动是连续的,并且不希望依赖于编译器特定的填充指令,可以简单地将浮动存储在数组中:
但是,这并不一定保证类将是四个浮点的大小。但是,您可以确保专门针对浮动内部数组的任何操作都将在连续数组上操作。 但更一般地说,也许你应该质疑为什么你需要这个保证。通常,您关心类的内存布局的唯一原因是将其视为序列化字节数组。在这种情况下,通常最好创建专用的序列化/反序列化函数,而不是依赖于任何特定的内存布局。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |