6.3w+
社区成员
/*
class Class1
{
} */
//用int替代class1
class Class2
{
int val;
}
Class2 *p = new Class2; //class2的对象在堆上分配,这也包括那个val.p是指向堆上内存的一个指针
// 参考:
#include "stdafx.h"
class CTest1
{
public:
int m_i;
int m_j;
};
class CTest2
{
public:
CTest1 m_test1;
int m_i;
};
int _tmain(int argc, _TCHAR* argv[])
{
CTest2 * pTest2 = new CTest2;
int i = 0;
printf("%x, %x\n", &pTest2, pTest2);
printf("%x\n", &i);
printf("%x\n", &(pTest2->m_test1));
printf("%x\n", &(pTest2->m_test1.m_i));
printf("%x\n", &(pTest2->m_test1.m_j));
printf("%x\n", &(pTest2->m_i));
delete pTest2;
pTest2 = NULL;
return 0;
}