天天看點

c++ 标準庫bind函數

在學習到使用标準庫函數對象時的練習題中使用了一個bind擴充卡,對于此知識點有些遺忘,特複習并記下知識點。

首先,什麼時候使用bind,書裡寫出是為了解決使用find_if中參數需要固定的長度參數,而有一些情況下,想要傳入的函數并不能滿足條件,是以就使用bind标準庫函數來解決此問題。

bind函數可以看作一個通用的函數擴充卡,它接受一個可調用對象,生成一個新的可調用對象來适應原對象的參數清單。

bind的使用方法:bind(callable,arg_list);

其中callable是要可調用對象,arg_list中可能含有例如_1等占位符,将arg_list傳給調用的對象。

占位符表示對象的第幾個參數,也是将來調用時會傳入給對象的參數。

c++

繼續閱讀