如何使用 std::function 撰寫 Callback Function?
前言 std::function 是 c++11 後的新功能,定義於 header <functional> 中。有點像是 c 語言中的 function pointer,除此之外,也有更廣泛的應用,任何 CopyConstructable 的 Callable 物件皆可以 std::function 儲存、複製以及調用。 舉例來說,function, lambda expression, bind expression 是這類型的物件,另外,像是成員函數 (member function) 、資料成員 (member data) 的指標,也是 std::function 的範疇。 ...