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

来源:互联网 发布:初中数学画图软件 编辑:程序博客网 时间:2024/05/06 02:18
#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();
}
原创粉丝点击