日韩aaa久久蜜桃av,玖玖玖国产精品,成人爱爱网址,国产精品9999久久久久仙踪林

深圳熱線

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

2023-03-22 10:10:18 來源:今日熱點

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

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

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

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

熱門推薦

日韩aaa久久蜜桃av,玖玖玖国产精品,成人爱爱网址,国产精品9999久久久久仙踪林
主站蜘蛛池模板: 精品久久久久久久久久久aⅴ| 国产最新精品| 欧美亚洲视频| 亚洲精品国偷自产在线99热| 久久久亚洲成人| 91精品欧美综合在线观看最新| 91精品国产99| 一本久久a久久精品vr综合| 国产精品日本一区二区| 亚洲国产精品久久久久久| 久久精品国产91精品亚洲| 欧美一级视频一区二区| 欧美三级三级| 成人在线电影在线观看视频| 色婷婷综合视频在线观看| 99国产**精品****| 午夜国产一区| 91成人免费电影| 宅男噜噜噜66一区二区66| 国产精品日韩欧美一区二区| 国内亚洲精品| 欧美午夜精品一区二区蜜桃| 日韩在线欧美| 久久久91精品国产| 久久综合一区二区| 国产一区二区三区探花| 日韩电影中文字幕| 羞羞答答国产精品www一本| 一区二区三区四区亚洲| 国内精品久久久久国产盗摄免费观看完整版| 精品一区二区三区免费毛片| 日韩在线观看一区| 91精品久久久久久久| 九色综合婷婷综合| 成人羞羞网站入口| 午夜久久黄色| 国产探花在线精品| 久久中文字幕av一区二区不卡| 亚洲国产精品久久久| 欧美老女人另类| 国产精品毛片|