类成员调用父类函数的实现 不指定 2007/11/12

| |
有时候比较管用,具体实现看代码吧。子类实现:
#include "Parent.h"
class CSub
{
public:
    CSub(void);
    ~CSub(void);

public:
    void Sub();

public:
    CParent * m_pParent;
};
void CSub::Sub()
{
    if (m_pParent != NULL) m_pParent->Parent();
}

父类实现:
void CParent::Test()
{
    CSub sub;
    sub.m_pParent = this;
    sub.Sub();
}

void CParent::Parent()
{
    MessageBox(NULL, _T("CParent::Parent()"), 0, 0);
}

调用时,可以用PVOID指针作为成员变量,在子类的CPP中强制转换成父类的指针。
C++基础太差,这里应该不是子类与父类的关系,因为不是继承,但我想不起来用什么语言来表达。还是看代码吧,附示例工程。
下载文件 (已下载 68 次)
Tags: ,
发表评论

昵称

网址

电邮

打开HTML 打开UBB 表情 打开表情 隐藏 记住我 [注册]