今天看别人写的代码,用到了QTreeWidgetItem,这是QT自带的类,但是并没有#include<
QTreeWidgetItem>
而是在头文件里写了类的声明:
然后用到这个类的函数接口:
你看用到的都是指针!
原来是因为当你在头文件声明成员变量或成员函数时,如果只需要用到某个类的指针而不需要用到类的对象,那么就可以直接只是声明一下这个类,不用include,这样可以避免编译时include编译这个类。
但是cpp实现文件里是需要include类的。
这样的方法同样适用于自己写的类: