首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

this指针的有关问题

2012-02-23 
this指针的问题下面代码的结果让小弟很困惑:#includestdio.h classqq{public:qq(){qq*ppthisgg0prin

this指针的问题
下面代码的结果让小弟很困惑:

#include   "stdio.h "
class   qq
{
public:
qq()
{
qq   *pp   =   this;
gg   =   0;
printf(   "hello\n "   );
}
qq   *pp;
int   gg;
};

class   qqq   :   public     qq
{
public:
qqq(   char   *   name)
{
printf(   "hi   %s\n ",name   );  
}
};

int   _tmain(int   argc,   _TCHAR*   argv[])
{
qq   pp1;
qqq   pp2(   "Dfer "   );

printf(   "pp1.pp   =   %x\n ",   pp1.pp   );
printf(   "pp2.pp   =   %x\n ",   pp2.pp   );

getchar();

return   0;
}


以上代码在VC中执行,可以看到   pp1.pp   ==   pp2.pp,不解啊,为什么是一样的?

[解决办法]
ms是 由于VC有一个 自动的初始化 ..

热点排行