在c和c++中實(shí)現(xiàn)函數(shù)回調(diào)
更新時(shí)間:2013年07月16日 10:42:58 作者:
如何在c和c++中實(shí)現(xiàn)函數(shù)回調(diào)呢?現(xiàn)在小編就和大家分享一下在c/c++中實(shí)現(xiàn)函數(shù)回調(diào)的示例代碼,需要的朋友可以參考下
將函數(shù)指針作為結(jié)構(gòu)體成員,可以實(shí)現(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;
}
復(fù)制代碼 代碼如下:
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)文章
Cocos2d-x學(xué)習(xí)筆記之Hello World!
這篇文章主要介紹了Cocos2d-x學(xué)習(xí)筆記之Hello World!本文基于vs2010和C++語言開發(fā),需要的朋友可以參考下2014-09-09在輸入輸出字符串時(shí)scanf(),printf()和gets(),puts()的區(qū)別淺談
在輸入輸出字符串時(shí)scanf(),printf()和gets(),puts()的區(qū)別淺談,需要的朋友可以參考一下2013-02-02Java C++題解leetcode856括號的分?jǐn)?shù)
這篇文章主要為大家介紹了Java C++題解leetcode856括號的分?jǐn)?shù)實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10c與c++之間的相互調(diào)用及函數(shù)區(qū)別示例詳解
這篇文章主要為大家介紹了c與c++相互調(diào)用的使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06C語言使用openSSL庫AES模塊實(shí)現(xiàn)加密功能詳解
這篇文章主要介紹了C語言使用openSSL庫AES模塊實(shí)現(xiàn)加密功能,詳細(xì)分析了C語言加密的相關(guān)概念、原理及AES模塊加密具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-05-05