我在书上看到一个源代码里面有一句class CClientDlg;这样他就可以使用那个类的成员变量了,而不是用
#include "ClientDlg.h"头文件,
用class CClientDlg的话的语句可以用#include "ClientDlg.h"替换吗,
我在论坛上有高人说当两个类互相引用时,常用前置声明;
而我在看源码时看到只有一边用class CClientDlg这种语句的,那当两个类在互相引用,具体应该哪边用,哪边不用呢,?
#include "ClientDlg.h"头文件,
用class CClientDlg的话的语句可以用#include "ClientDlg.h"替换吗,
我在论坛上有高人说当两个类互相引用时,常用前置声明;
而我在看源码时看到只有一边用class CClientDlg这种语句的,那当两个类在互相引用,具体应该哪边用,哪边不用呢,?
解决方案 »
- 帮忙看看这是什么控件
- 网络编程,占用CPU%100,请求解决方案,附代码
- ListView控件中插入透明位图或图标,可是选中这一行时却不透明了,请问怎么解决该问题!!
- 简体中文Vista Ultimate 上运行 简体中文专业版 VS2005 VS2008 均报错!
- 客户端的心跳包怎么设计,比如客户端一个定时器,每隔一个时间发送一个信息给服务器,服务器返回一个信息,客户端知道服务器活着。
- SDK如何加载GIF格式图片?
- CImageList 问题 (在线等待)
- 有谁知道SetCapture()的用法?
- 初学者的引用ado问题
- 高分求救...
- 关于flash播放与暂停的疑惑
- 去掉对话框标题栏图标
//a.h
//Class B
//这里必须是有#include "b.h"
#include "b.h"
Class A {
B b;
}
//b.h
//这里可以不需要#include 'a.h'
Class A;
Class B{
A* p;
}
class ss
{
CClientDlg * pDlg; //right
CClientDlg dlg; //wrong
}--------------------------#include "ClientDlg.h"
class ss
{
CClientDlg * pDlg; //right
CClientDlg dlg; //right
}