我下载的一个原程序的一个头文件里发现它用
CLASS 类名
而没用<类名.H>, 来包含一个类.
请问这有什么区别吗?
CLASS 类名
而没用<类名.H>, 来包含一个类.
请问这有什么区别吗?
解决方案 »
- 怎么把分隔器窗口类CSplitterWnd的鼠标( <--> ) 变成箭头中间还有两条线( <-||-> )
- 一个关于虚函数表的问题!
- 我在往窗口上绘图时,想先把背景区域保存起来,以便重绘时直接显示该背景区域,以避免用InvalidateRect,但是背景被保存为黑色区域了?
- 在VC上如何使用ADO访问DB2/400?(希望不用建ODBC源)
- 50分请教!关于打印机编程的问题
- COM如何调用?
- unicode编码的字串这样转换成真正的文字,为什么不对?
- 学VC必须要有很好的硬件基础吗?
- 请问程序员考试成绩有没有出来啊,在什么地方有的查分呢
- 想学vc啊
- Parameter info 用不了.
- C++ STL(中文版)(P.J.Plauge)谁看过,给点意见,我想买,值得吗 ????
#define CLASS(name) #include <#name.h>
c++存在两种主要关系:依赖和泛化
1,显式依赖
假如:
class Fish
{}class cat
{
public:
void eat(Fish f);
}
这就是显式依赖
在cat.h中要声明
class Fish
在cat.cpp中要
#include "Fish.h"2,隐式依赖
class cat
{
public:
void eat(); //但在函数体里面有Fish
}
只在cat.cpp中要
#include "Fish.h"泛化就不说了
class 类1class 类2
{
类1 类1实例
}我的问题是为什么不用〈类1.h>
用class a;的方法可以在a.h文件改变时,不对用到a.h的源文件重新编译。如果文件很多,这样是有价值的。