前段时间用到了超前引用(所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数)的知识,在网上找了点资料,但是好多都编译不能通过。试着自己搞了下,还成了,方法如下:
在类A的头文件中定义B为友元,并声明对象指针,如下:
class CSERVERDlg : public CDialog
{
friend class CDSServer;
public:
CDSServer *pServer;
}
在其.cpp文件中,包含B的头文件。
在B的头文件中,添加:
class CSERVERDlg;
class CDSServer : public CIOCPServer
{
}
在其.cpp文件中,包含A的头文件。