C++ 實現把非靜態成員函數做爲回調函數(非static)

衆所周知,C++的類成員函數不能像普通函數那樣用於回調,由於每一個成員函數都須要有一個對象實例去調用它。         一般狀況下,要實現成員函數做爲回調函數,一種經常使用的方法就是把該成員函數設計爲靜態成員函數,但這樣作有一個缺點,就是會破壞類的結構性,由於靜態成員函數只能訪問該類的靜態成員變量和靜態成員函數,不能訪問非靜態的,要解決這個問題,須要把對象實例的指針或引用作爲參數傳給它。    
相關文章
相關標籤/搜索