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;}
页:
[1]