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开发人员命令提示,如下图

VS--使用cl查看c++对象内存模型

或者打开cl.exe程序的路径,如我电脑上VS2015的路径为

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

VS--使用cl查看c++对象内存模型

命令行格式为:cl [filename].cpp /d1reportSingleClassLayout[className]

如查看CPPTest.cpp里Div的对象模型,那么命令行如下

cl CPPTest.cpp /d1reportSingleClassLayoutDiv

执行结果如下图

VS--使用cl查看c++对象内存模型