国内精品久久久久伊人av_欧美日韩亚洲系列_午夜欧美大片免费观看_欧美日韩综合不卡
深圳熱線

什么是成員函數(shù)指針?成員函數(shù)指針的語(yǔ)法是什么?

2023-03-22 10:10:18 來源:今日熱點(diǎn)

函數(shù)指針是指向函數(shù)的指針變量。函數(shù)指針可以像一般函數(shù)一樣,用于調(diào)用函數(shù)、傳遞參數(shù)。函數(shù)指針只能指向具有特定特征的函數(shù)。因而所有被同一指針運(yùn)用的函數(shù)必須具有相同的參數(shù)和返回類型。類成員函數(shù)指針,是C++語(yǔ)言的一類指針數(shù)據(jù)類型,用于存儲(chǔ)一個(gè)指定類具有給定的形參列表與返回值類型的成員函數(shù)的訪問信息。類成員函數(shù)指針是一類指針數(shù)據(jù)類型,C++的語(yǔ)法之一,主要用途是把數(shù)據(jù)與相關(guān)代碼結(jié)合在一起。這與委托、函子、閉包等概念很像。雖然C++對(duì)此支持的并不太好。MFC類體系中,Windows消息傳遞處理機(jī)制是基于CCmdTarget類及其派生類的靜態(tài)數(shù)據(jù)成員與靜態(tài)成員函數(shù)。用戶所寫的類中的Windows消息處理函數(shù)必須轉(zhuǎn)換為CCmdTarget::*的成員函數(shù)指針類型AFX_PMSG,保存在該用戶類的_messageEntries靜態(tài)數(shù)組中。

成員函數(shù)指針的語(yǔ)法是什么?

使用::*聲明一個(gè)成員指針類型,或者定義一個(gè)成員指針變量。使用.*或者->*調(diào)用類成員函數(shù)指針?biāo)赶虻暮瘮?shù),這時(shí)必須綁定(binding)于成員指針?biāo)鶎兕惖囊粋€(gè)實(shí)例的地址。由于C++運(yùn)算符優(yōu)先級(jí)列表中,函數(shù)調(diào)用運(yùn)算符()的優(yōu)先級(jí)高于.*與->*,因此成員函數(shù)指針?biāo)傅暮瘮?shù)被調(diào)用時(shí),必須把實(shí)例對(duì)象或?qū)嵗羔槨?*或->*運(yùn)算符、成員函數(shù)指針用括號(hào)括起來,如上例所示。C++標(biāo)準(zhǔn)規(guī)定,非靜態(tài)成員函數(shù)不是左值,因此非靜態(tài)成員函數(shù)不存在表達(dá)式中從函數(shù)左值到指針右值的隱式轉(zhuǎn)換,非靜態(tài)成員函數(shù)指針必須通過&運(yùn)算符顯式獲得。所以上例中,pmf = X::f; 將編譯報(bào)錯(cuò)。

關(guān)鍵詞: 什么是成員函數(shù)指針 成員函數(shù)指針的語(yǔ)法是什么 函數(shù)指針的定義及用法 函數(shù)指針指向類成語(yǔ)函數(shù)

熱門推薦

国内精品久久久久伊人av_欧美日韩亚洲系列_午夜欧美大片免费观看_欧美日韩综合不卡
主站蜘蛛池模板: 久久国产主播精品| 99re6这里只有精品| 国产精品久久久久9999吃药| 欧美午夜美女看片| 一区二区三区在线视频播放| 亚洲视频在线播放| 欧美激情综合五月色丁香| 国产农村妇女毛片精品久久莱园子| 亚洲精品乱码久久久久久黑人 | 久久久久久久久综合| 欧美日韩在线看| 91久久中文字幕| 欧美 日韩 国产精品免费观看| 国产亚洲精品综合一区91| 在线一区二区三区做爰视频网站| 美女久久一区| 亚洲国产精品一区| 久久综合久久久| 亚洲国产美女| 欧美日本在线视频| 99精品国产在热久久下载| 欧美精品在线播放| 日韩午夜高潮| 欧美午夜一区二区| 亚洲欧美视频在线观看| 国产乱码精品1区2区3区| 亚洲另类在线一区| 欧美三级黄美女| 欧美一区二区三区婷婷月色| 国产午夜精品久久久| 快射av在线播放一区| 亚洲国产综合91精品麻豆| 欧美女同在线视频| 亚洲天堂男人| 国产午夜久久| 欧美成人免费观看| 亚洲欧美成人一区二区在线电影| 国产一区二区三区四区五区美女| 另类尿喷潮videofree| 99精品国产在热久久| 国产精品自拍在线|