請大家說說 .h 文件中使用class C***;而不寫(定義)具體的類內容的用法及作用??? 謝謝!!!
VC.net的一個例子中的一個文件 Error.h
我認為 class CErrorManager; 這一句可以不要,因為在 Error.h 中沒有用到 CErrorManager 類型的變量,
請教大家我的想法是對還是錯?如果錯了那麼在 .h 文件中使用class CErrorManager;這種寫的作用是什麼?
謝謝!!!
#pragma once
class CErrorManager;
class CError : public CObject
{
DECLARE_SERIAL( CError )
// 構造
public:
CError()
{
// 什麼都不做
}
CError( const CError &io );
CError( const SYSTEMTIME &time, ULONG line, const TCHAR *pFileName, const TCHAR *pContent );
// 成員變量
public:
CTime m_Time;
ULONG m_Line;
CString m_FileName;
CString m_Content;
// 重載
public:
void Serialize( CArchive &ar );
};