现在的位置: 首页 > 综合 > 正文

VC深入详解中的一个this指针小测试

2013年10月10日 ⁄ 综合 ⁄ 共 359字 ⁄ 字号 评论关闭

#include<iostream>
using namespace std;
class Cbase;
Cbase *pc = NULL;
class Cbase
{
public:
 Cbase()
 {
 //将指向基类的this指针赋给全局Cbase类指针
  pc = this;
 }
public:
virtual void fun(){
cout<<"class Cbase"<<endl;}
};

class Cchild : public Cbase
{
public:
 virtual void fun()
 {
  cout << "class Cchild" << endl;
 }
};

Cchild app;//实例一个app对象,就会调用基类构造函数
//实例化子类对象,则this指针指向子类对象,若实例化父类,则this指针指向父类对象

void main()
{
 pc->fun();
}

抱歉!评论已关闭.