在c和c++中實現(xiàn)函數(shù)回調(diào)
更新時間:2013年07月16日 10:42:58 作者:
如何在c和c++中實現(xiàn)函數(shù)回調(diào)呢?現(xiàn)在小編就和大家分享一下在c/c++中實現(xiàn)函數(shù)回調(diào)的示例代碼,需要的朋友可以參考下
將函數(shù)指針作為結(jié)構(gòu)體成員,可以實現(xiàn)函數(shù)注冊和回調(diào)
struct T
{
void (*callback)(char *);
};
void doSomething(char *job)
{
//TODO...
}
int main()
{
T t;
t.func = doSomething;
//調(diào)用回調(diào)函數(shù)
t.func("something");
return 0;
}
復制代碼 代碼如下:
struct T
{
void (*callback)(char *);
};
void doSomething(char *job)
{
//TODO...
}
int main()
{
T t;
t.func = doSomething;
//調(diào)用回調(diào)函數(shù)
t.func("something");
return 0;
}
相關(guān)文章
在輸入輸出字符串時scanf(),printf()和gets(),puts()的區(qū)別淺談
在輸入輸出字符串時scanf(),printf()和gets(),puts()的區(qū)別淺談,需要的朋友可以參考一下2013-02-02Java C++題解leetcode856括號的分數(shù)
這篇文章主要為大家介紹了Java C++題解leetcode856括號的分數(shù)實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10c與c++之間的相互調(diào)用及函數(shù)區(qū)別示例詳解
這篇文章主要為大家介紹了c與c++相互調(diào)用的使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-06-06C語言使用openSSL庫AES模塊實現(xiàn)加密功能詳解
這篇文章主要介紹了C語言使用openSSL庫AES模塊實現(xiàn)加密功能,詳細分析了C語言加密的相關(guān)概念、原理及AES模塊加密具體實現(xiàn)技巧,需要的朋友可以參考下2017-05-05