#include <iostream>
using namespace std;
class subClass
{
public :
void printSubClass()
{
printf("sub object id is %d\n",this);
}
};
class testClass
{
public:
void printfClsId()
{
printf(" main print is %p\n",this); ///<-----------这个this指针地址 和 对象指针 是同一个地址,说明this在内部确实代表对象的指针.
for(int i=0;i<10;i++)
m_subclass[i].printSubClass();
}
private:
subClass m_subclass[10];///<------可以像一般类型一样创建多个数组.
};
int main()
{
testClass *testcls=new testClass();
testcls->printfClsId();
}