c++中回撥函式的實現原理?使用者29083364900462021-07-09 14:43:55

回撥函式就是一個透過函式指標呼叫的函式。如果你把函式的指標(地址)作為引數傳遞給另一個函式,當這個指標被用來呼叫其所指向的函式時,我們就說這是回撥函式。回撥函式不是由該函式的實現方直接呼叫,而是在特定的事件或條件發生時由另外的一方呼叫的,用於對該事件或條件進行響應。機制⑴定義一個回撥函式;

⑵提供函式實現的一方在初始化的時候,將回調函式的函式指標註冊給呼叫者;

⑶當特定的事件或條件發生的時候,呼叫者使用函式指標呼叫回撥函式對事件進行處理。