class 类名只是声明存在这么一个类,但是通过这个声明无法得到任何关于此类的具体信息。
优点:
class radar;
去除编译依赖,减少编译时间
只能声明 :指针or引用,
缺点:
不能 :创建对象(new)
#include “radar.h” 在编译的时候把xx.h文件直接展开
优点:所有里面的接口都能用,可以申明对象
缺点:编译时间长
必然报错:报错未定义类型“radar
使用前置声明
class radar;
class A{
radar * P;
};
//不加#include"radar.h"头文件
P=new radar ();
};
一定要在cpp文件加#include"radar.h"头文件