如何查看C++内存布局(VS2012)

学习C++对象模型时,学习虚函数时,需要弄懂C++内存布局,通过编程查看C++内存布局有助于我们理解这些概念。

使用Visual studio的两个命令参数即可查看:/d1 reportAllClassLayout 或者 reportSingleClassLayoutXXX,其中XXX代表要查看的类名。(备注:d1,是数字1不是字母l)

VS2012中设置如下:
项目->属性->配置属性->c/c++ ->命令行
如何查看C++内存布局(VS2012)
这里Base是要查看的类名

编译程序后,在运行生成框显示:
如何查看C++内存布局(VS2012)

参考资料
http://www.cnblogs.com/jerry19880126/p/3616999.html