这两个结构是否具有相同的内存布局?(C++)
struct A
{
int x;
char y;
double z;
};
struct B
{
A a;
};
Run Code Online (Sandbox Code Playgroud)
如果我手动将此对象转换为A?,我还可以访问x,y,z成员吗?
struct C
{
A a;
int b;
};
Run Code Online (Sandbox Code Playgroud)
提前致谢.
编辑:
如果他们而classes不是structs?