爲什麼要聲明您作爲頭文件包含的類?爲什麼要聲明您作爲頭文件包含的類?
#include "TreeCallObj.h"
#include "TreeDevObj.h"
#include "TreeDevCallObj.h"
class TreeCallObj; //what is the purpose of this line ?
class TreeDevObj; //what is the purpose of this line ?
class TreeDevCallObj; //what is the purpose of this line ?
class Apple
{
public:
...
private:
...
}
好像我們錯過了一些上下文。可能有一些循環頭文件引用正在進行,並且'TreeWhateverObj'類僅在當前文件中由指針引用?也許它只是由真正喜歡他們的轉發定義的人寫的。在'Obj'後綴類名看起來像是一個瘋狂的編碼約定對我的警報。 – Rook
我讀過如果項目需要10分鐘才能構建,那麼聲明該類可以提高編譯時間?我不知道這是多麼真實,以及多大的收益。 – jdl
聽起來不太可能,但也相當簡單的測試。讓我們知道它是怎麼回事;-) – Rook