我正在研究 C++。我正在使用 MVSV 2010。
当我编译源代码并使用 -d1reportAllClassLayout 转储所有类的内存布局时。
例如,我声明结构:
struct my_struct{
int a;
};
struct的内存布局如下:
class my_struct size(4):
+---
0 | a
+---
这是否意味着 C++ 编译器在所有方面都认为 struct 与 class 相同?(除了默认访问说明符)
如果是这样,那么struct的构造函数和解构函数呢?
结构是否有默认构造函数和解构函数?它类似于Class?
非常感谢您的支持,