查看内存布局的命令:
使用cl命令的/d1reportAllClassLayout或reportSingleClassLayoutXXX选项。这里的reportAllClassLayout选项会打印大量相关类的信息,一般用处不大。而reportSingleClassLayoutXXX选项的XXX代表要编译的代码中类的名字(这里XXX类),打印XXX类的内存布局和虚函数表(如果代码中没有对应的类,则选项无效)。
cl /d1 reportSingleClassLayout<类名> <类所在文件>
也可以:createa vc project ->select the project -> right click ->Properties ->Configuration Properties -> C/C++ -> Commond Line -> Additionaloptions:
input: /d1 reportSingleClassLayoutName 显示指定类的内存布局
/d1 reportAllClassLayout 显示所有类的内存布局
查看类图:
在相应头文件上右键选择查看类图。