1. 程式人生 > >【VS】關於記憶體分佈檢視的方式

【VS】關於記憶體分佈檢視的方式

class Base
{
public:
	int a;
	Base()
	{
		cout<<"Base()"<<endl;
	}
	~Base()
	{
		cout<<"~Base()"<<endl;
	}
	virtual fun()
	{
		cout <<"Base fun()"<<endl;
	}
};

class Derived:public Base
{
public:
	Derived()
	{
		cout<<"Derived()"<<endl;
	}
	~Derived()
	{
		cout<<"~Derived()"<<endl;
	}
};


選擇專案屬性 C/C++  命令列  附加選項   新增  /d1 reportAllClassLayout  則會列印所有的記憶體資訊。。

/d1 reportSingleClassLayoutBase 則是列印單個類的記憶體資訊。。

F7 編譯時,選擇輸出視窗,生成  如下圖: