class CFileFinder; typedef void (*FILEFINDERPROC) (CFileFinder *pFinder, DWORD dwCode, void *pCustomParam);//這一句不明白求解?。lass CFileFinder //為什么兩次申明同名類(lèi){public:CFileFinder();virtual ~CFileFinder();
1 回答

慕標(biāo)琳琳
TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
你不明白的那句 是定義了一個(gè)有三個(gè)參數(shù)(CFileFinder *pFinder, DWORD dwCode, void *pCustomParam)的函數(shù)指針FILEFINDERPROC
注意FILEFINDERPROC 是一個(gè)類(lèi)型,因?yàn)榍懊嬗衪ypedef
如果沒(méi) typedef的話(huà)FILEFINDERPROC 只是一個(gè)函數(shù)指針變量
兩次申明同一個(gè)類(lèi)?
樓主是不是區(qū)別不出申明和定義?
class CFileFinder; 這個(gè)叫申明
下面
class CFileFinder //為什么兩次申明同名類(lèi)
{
public:
CFileFinder();
virtual ~CFileFinder();
這個(gè)實(shí)現(xiàn)叫定義
如果不能理解
那下面這個(gè)代碼呢?一樣的
#include <stdio.h>
int fun();
int main()
{
return 0;
}
int fun()
{
return 1;
}
- 1 回答
- 0 關(guān)注
- 78 瀏覽
添加回答
舉報(bào)
0/150
提交
取消