导航

在.h文件中申明类和include

Posted on 2019-04-29 09:50  万千歧路  阅读(551)  评论(0)    收藏  举报

在查看CHAI3D源码的时候,在一个文件的.h中类申明的外部,进行了另一个类的申明,而不是通过Include的方式进行:

1 文件名:cHapticPoint.h
2 代码:
3 class cGenericTool;
4 class cHapticPoint
5 {  
6     //
7 }

在头文件中仅仅是创建了一个该类的对象,并没有调用该类的成员函数。

inline cGenericTool* getParentTool() { return (m_parentTool); }


但是,如果想要调用该类型的成员函数以及其他成员变量时,则应在头文件中进行编译。

例如在.cpp文件中,调用了该类的成员函数,则应#include其相应的头文件。

文件名:cHapticPoint.cpp
#include "tools/CGenericTool.h"