使用std::function來實現不一樣類的函數回調

在開發軟件過程當中,常常會遇到這樣的需求,設計一個類Call來進行通用的邏輯處理,可是須要調用另一個類A,或B中一些函數,這時就不能直接傳送類A或類B的指針進來了,若是在以往通常採用靜態函數,或者類A和類B是繼承關係採用多態來實現。目前能夠採用std::function來實現函數對象的調用,也能夠實現多態的方式。以下面的例子:ios // ConsoleBind.cpp : This file c
相關文章
相關標籤/搜索