在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;
}
復(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)文章
C++中sprintf使用的方法與printf的區(qū)別分析
這篇文章主要介紹了C++中sprintf使用的方法與printf的區(qū)別,實例分析了sprintf與printf的具體用法及相關(guān)注意事項,具有一定參考借鑒價值,需要的朋友可以參考下2015-01-01
C++讀取訪問權(quán)限沖突引發(fā)異常問題的原因分析
C語言是一門通用計算機編程語言,廣泛應(yīng)用于底層開發(fā),最近在用C++寫代碼時經(jīng)常會遇到“引發(fā)了異常: 讀取訪問權(quán)限沖突,所以這篇文章主要給大家介紹了關(guān)于C++讀取訪問權(quán)限沖突引發(fā)異常問題的相關(guān)資料,需要的朋友可以參考下2021-07-07

