C++將類的成員函數做爲回調函數

非靜態成員函數不能做爲回調函數的緣由:數組 爲了實現回調,咱們必須把this指針給轉換掉!可爲了在該函數中能夠直接操做該類中的成員,咱們必須保留this指針!因此這是矛盾的。多線程 在類封裝回調函數:函數  a.回調函數只能是全局的或是靜態的。  b.全局函數會破壞類的封裝性,故不予採用。  c.靜態函數只能訪問類的靜態成員,不能訪問類中非靜態成員 this 讓靜態函數訪問類的非靜態成員的方法:
相關文章
相關標籤/搜索