C++的静态成员函数指针
生活随笔
收集整理的這篇文章主要介紹了
C++的静态成员函数指针
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://blog.csdn.net/sky453589103/article/details/47276789
先簡單的說說非靜態的成員函數。 非靜態成員函數指針的類型: 類的非靜態成員是和類的對象相關的。也就是說,要通過類的對象來訪問變量。 成員函數的類型定義為: typedef void (A::*pfunc)(); A是一個類,有一個成員函數void test(); 使用: pfunc p = A::test;示例: [cpp]?view plain?copy
需要注意的是因為成員函數地址的解引用必須要附駐與某個對象的地址,所以我們必須創建某個對象,來調用這個函數。
靜態成員函數,可以通過類作用域符來訪問。 靜態成員函數的類型:靜態成員函數的地址可用普通函數指針儲存,而普通成員函數地址需要用 類成員函數指針來儲存。 typedef void (*pfunc) (); 這個和普通函數的指針是一樣的。 使用的時候也可以像普通函數一樣。
示例: [cpp]?view plain?copy
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的C++的静态成员函数指针的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 成都欢乐谷可以带吃的吗
- 下一篇: 成都欢乐谷中途可以出去吗