c++11的bind函數

對於bind函數,默認bind進來的參數都是值傳遞,當需要傳引用進來的時候,需要用ref()來修飾。例子如下: 所以可以知道,bind默認都是值傳遞。lambda表達式捕獲的時候是可以指定是引用捕獲還是值傳遞,這點lambda比bind好一些。他們背後的原理其實都是一樣的,都是形成了一個可調用對象,bind進來的參數或者lambda捕獲的參數都存在於這個可調用對象裏面。
相關文章
相關標籤/搜索