欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++中回調(diào)函數(shù)及函數(shù)指針的實例詳解

 更新時間:2017年10月31日 15:25:22   作者:xy913741894  
這篇文章主要介紹了C++中回調(diào)函數(shù)及函數(shù)指針的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下

C++中回調(diào)函數(shù)及函數(shù)指針的實例詳解

如何獲取到類中函數(shù)指針

實現(xiàn)代碼:

//A類與B類的定義
class A
{
public:
  void Test()
  {
    cout << "A::Test()" << endl;
  }
};

class B : public A
{
public:
  void Test()
  {
    cout << "B::Test()" << endl;
  }
};

//定義類的成員函數(shù)指針
typedef void (A::*A_mFun)(void);
typedef void (B::*B_mFun)(void);



int main()
{
  //Code
  A a;
  B b;
  A_mFun pAFun = &(A::Test); //Note:Test成員函數(shù)必須為public,否則會報錯
  B_mFun pBFun = &(B::Test); //Note:Test成員函數(shù)必須為public,否則會報錯
  (a.*pAFun)();        //輸出A::Test()
  (b.*pBFun)();        //輸出B::Test()
  (b.*pAFun)();        //輸出A::Test()

  A* pA = &a;
  B* pB = &b;
  (pA->*pAFun)();       //輸出A::Test()
  (pB->*pBFun)();       //輸出B::Test()
  (pB->*pAFun)();       //輸出A::Test(),B*變量可賦值給A*變量


  return 0;
}

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • C++的sstream標(biāo)準(zhǔn)庫詳細介紹

    C++的sstream標(biāo)準(zhǔn)庫詳細介紹

    以下是對C++中的的sstream標(biāo)準(zhǔn)庫進行了詳細的介紹,需要的朋友可以過來參考下
    2013-09-09
  • C++獲取文件哈希值(hash)和獲取torrent(bt種子)磁力鏈接哈希值

    C++獲取文件哈希值(hash)和獲取torrent(bt種子)磁力鏈接哈希值

    這二個代碼一個是獲取文件哈希值的,另外一個是獲取torrent文件磁力鏈接的哈希值
    2013-11-11
  • C++中std::allocator的使用案例詳解

    C++中std::allocator的使用案例詳解

    這篇文章主要介紹了C++中std::allocator的使用案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • C++中菱形繼承的解釋與處理詳解

    C++中菱形繼承的解釋與處理詳解

    菱形繼承是多重繼承中跑不掉的,Java拿掉了多重繼承,輔之以接口。C++中雖然沒有明確說明接口這種東西,但是只有純虛函數(shù)的類可以看作Java中的接口,下面這篇文章主要給大家介紹了關(guān)于C++中菱形繼承的解釋與處理的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • ?C++?new?和?delete?關(guān)鍵字詳解

    ?C++?new?和?delete?關(guān)鍵字詳解

    這篇文章主要介紹了?C++?new?和?delete?關(guān)鍵字詳解,文章圍繞主題展開new?和?delete?的使用方法的介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • OpenCV邊緣提取算法流程的實現(xiàn)(附DEMO)

    OpenCV邊緣提取算法流程的實現(xiàn)(附DEMO)

    本文主要介紹了OpenCV邊緣提取算法流程的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • c++中的單例類模板的實現(xiàn)方法詳解

    c++中的單例類模板的實現(xiàn)方法詳解

    這篇文章主要介紹了c++中的單例類模板的實現(xiàn)方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • C語言逆向分析語法超詳細分析

    C語言逆向分析語法超詳細分析

    這篇文章主要介紹了C語言逆向分析語法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-11-11
  • C語言入門篇--關(guān)鍵字static詳解

    C語言入門篇--關(guān)鍵字static詳解

    本篇文章是C語言系列基礎(chǔ)篇,C語言中,static是用來修飾變量和函數(shù):1.修飾局部變量–>靜態(tài)局部變量2.修飾全局變量–>靜態(tài)全局變量3.修飾函數(shù)–>靜態(tài)函數(shù)
    2021-08-08
  • 矩陣的行主序與列主序的分析

    矩陣的行主序與列主序的分析

    這篇文章主要介紹了矩陣的行主序與列主序的分析的相關(guān)資料,需要的朋友可以參考下
    2017-07-07

最新評論