各位大虾好!我在看《深度探索c++对象模型》p84中有这样一段话:一个空的class如
//sizeof X = 1
class X {};
事实上并不空,它有一个隐晦的1byte,那是编译器安插进去的一个char。这使得这个class的两个objects得以在内存中配置独一无二的地址。
why?为什么插入一个char就能作到配置独一无二的地址。编译器到底是怎么做到的?
...全文
621打赏收藏
请教:一个《深度探索c++对象模型》Data语意学中的问题。
各位大虾好!我在看《深度探索c++对象模型》p84中有这样一段话:一个空的class如 //sizeof X = 1 class X {}; 事实上并不空,它有一个隐晦的1byte,那是编译器安插进去的一个char。这使得这个class的两个objects得以在内存中配置独一无二的地址。 why?为什么插入一个char就能作到配置独一无二的地址。编译器到底是怎么做到的?