VS--使用cl查看c++对象内存模型
编写代码如下,文件命名为CPPTest.cpp
class Div
{
public:
virtual void test() {};
};
int main()
{
return 0;
}
我使用的是win7 64位操作系统,VS2015,可以在开始->所有程序->Visual Studio 2015->Visual Studio Tools中启动VS2015开发人员命令提示,如下图
或者打开cl.exe程序的路径,如我电脑上VS2015的路径为
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
命令行格式为:cl [filename].cpp /d1reportSingleClassLayout[className]
如查看CPPTest.cpp里Div的对象模型,那么命令行如下
cl CPPTest.cpp /d1reportSingleClassLayoutDiv
执行结果如下图