在线观看国产精品va_国产成人精品怡红院在线观看_亚洲精品1卡2卡三卡23卡_女人夜夜春高潮爽a∨片_久久激情日本亚洲欧洲国产中文_国产亚洲精品a在线观看下载

深圳熱線

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

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

函數(shù)指針是指向函數(shù)的指針變量。函數(shù)指針可以像一般函數(shù)一樣,用于調(diào)用函數(shù)、傳遞參數(shù)。函數(shù)指針只能指向具有特定特征的函數(shù)。因而所有被同一指針運(yùn)用的函數(shù)必須具有相同的參數(shù)和返回類型。類成員函數(shù)指針,是C++語言的一類指針數(shù)據(jù)類型,用于存儲(chǔ)一個(gè)指定類具有給定的形參列表與返回值類型的成員函數(shù)的訪問信息。類成員函數(shù)指針是一類指針數(shù)據(jù)類型,C++的語法之一,主要用途是把數(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ù)指針的語法是什么?

使用::*聲明一個(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ù)指針的語法是什么 函數(shù)指針的定義及用法 函數(shù)指針指向類成語函數(shù)

熱門推薦

主站蜘蛛池模板: 日韩蜜桃视频 | 久久精品99久久久久久 | 四虎影视在线观看 | 佳佳黑色脚footjob调教 | 蜜桃网站在线观看 | 男人的天堂va | 精品视频一区二区三区在线观看 | 午夜影院a | 久久精彩免费视频 | 亚洲天堂精品在线观看 | 欧美精品午夜 | 日韩精品1 | 婷婷在线影院 | 麻豆成人免费 | 亚洲精品成人在线视频 | 在线免费观看国产视频 | 亚洲性猛交富婆 | 久久99国产综合精品免费 | 97视频在线播放 | 男人的天堂网页 | 超碰一区二区 | 久久久久久夜 | 青青青手机视频在线观看 | 三级在线视频 | 欧美一级片在线视频 | 日韩大奶子 | 91视频在线观看网站 | 国产极品在线播放 | 国产精品视频www | 国产一区二区视频免费观看 | 欧美午夜一区 | 在线免费观看一级片 | 午夜免费福利视频 | 校园春色亚洲 | 欧美中文日韩 | 丰满肉嫩西川结衣av | 欧美自拍网 | 99爱国产 | 香蕉影音 | 日韩中文字幕在线视频 | 久久成人毛片 |