`

C++简单的回调函数

阅读更多
#include <iostream>
using namespace std;

typedef void(*DoMessageFunc)(char* pMsg);
DoMessageFunc m_pFunc;
    void DoMsgFunc(char* pMsg)
    {
        cout << "massge is: " << pMsg << endl;
    }
    void RegistMsg(DoMessageFunc pFunc)
    {
        m_pFunc = pFunc;
    }
    void HandleMessage(char* pMsg)
    {
        m_pFunc(pMsg);
    }
    int main()
{
    RegistMsg(DoMsgFunc);
    m_pFunc("AAAAAAA");
    //HandleMessage("AAAAAAAAAA");
    return 0;
}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics