bind可以用成員函數來替代靜態函數。
回調函數一般使用靜態函數,其中需要傳入具體對象的指針,然後該對象的成員變量或函數,都需要加上“對象指針->”這個前綴。
bind可以將成員函數用於回調函數。成員函數多了一個隱含的參數this,所以直接用作回調會報錯,bind可以將this封裝起來(可以理解爲騙過編譯器)
參考 c++11:std::bind_std::bind this失效-CSDN博客
讀書筆記:C++11新特性:std::bind與成員函數_std::bind綁定成員函數 reference to non-static member fun-CSDN博客
std::bind()和this相遇 - yyfaaa - 博客園 (cnblogs.com)