如何查看C++内存布局(VS2012)
学习C++对象模型时,学习虚函数时,需要弄懂C++内存布局,通过编程查看C++内存布局有助于我们理解这些概念。
使用Visual studio的两个命令参数即可查看:/d1 reportAllClassLayout 或者 reportSingleClassLayoutXXX,其中XXX代表要查看的类名。(备注:d1,是数字1不是字母l)
VS2012中设置如下:
项目->属性->配置属性->c/c++ ->命令行
这里Base是要查看的类名
编译程序后,在运行生成框显示: