中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
typedef 定義函數(shù)指針

main()函數(shù)了,它的第一句您應該看得懂了——它將函數(shù)glFun的地址賦值給變量pFun。main()函數(shù)的第二句中“*pFun”顯然是取pFun所指向地址的內(nèi)容,當然也就是取出了函數(shù)glFun()的內(nèi)容,然后給定參數(shù)為2。
(二)使用typedef更直觀更方便。
//形式2:typedef 返回類型(*新類型)(參數(shù)表)
typedef char (*PTRFUN)(int);
PTRFUN pFun;
char glFun(int a){ return;}
void main()
{
    pFun = glFun;
    (*pFun)(2);
}

        typedef的功能是定義新的類型。第一句就是定義了一種PTRFUN的類型,并定義這種類型為指向某種函數(shù)的指針,這種函數(shù)以一個int為參數(shù)并返回char類型。后面就可以像使用int,char一樣使用PTRFUN了。
        第二行的代碼便使用這個新類型定義了變量pFun,此時就可以像使用形式1一樣使用這個變量了。

三)在C++類中使用函數(shù)指針。
//形式3:typedef 返回類型(類名::*新類型)(參數(shù)表)
class CA
{
 public:
    char lcFun(int a){ return; }
};
CA ca;
typedef char (CA::*PTRFUN)(int);
PTRFUN pFun;
void main()
{
    pFun = CA::lcFun;
    ca.(*pFun)(2);
}

        在這里,指針的定義與使用都加上了“類限制”或“對象”,用來指明指針指向的函數(shù)是那個類的這里的類對象也可以是使用new得到的。比如:
CA *pca = new CA;
pca->(*pFun)(2);
delete pca;

        而且這個類對象指針可以是類內(nèi)部成員變量,你甚至可以使用this指針。比如:
        類CA有成員變量PTRFUN m_pfun;
void CA::lcFun2()

   (this->*m_pFun)(2);
}

        一句話,使用類成員函數(shù)指針必須有“->*”或“.*”的調(diào)用。 

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
關于C++中函數(shù)指針的使用
typedef void (*Fun) (void) 的理解
typedef 函數(shù)指針的用法(附例子) - 漸入魔境 - JavaEye技術網(wǎng)站
C++_typedef用法詳解
深入理解指針函數(shù)
typedef
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服