我正在尋找類似的東西C++的boost::bind
但C.我想是能夠:C中的boost :: bind等價物嗎?
bound_function = bind(my_function, some_param);
,並具有:
bound_function(something);
執行
myfunction(some_param, something);
所以基本上,不管綁定到函數指針的東西總是作爲第一個參數傳遞給函數。
有沒有辦法在C這樣做嗎?
不要在家裏做這個孩子。
的問題是,你的「綁定」功能是不可呼叫就像一個函數指針,它否定了整點(即綁定參數到的功能,使它們可以被傳遞給期望一個函數指針與「錯」的API參數) – 2010-11-11 22:51:35
@Billy ONeal,OP沒有指定他想將綁定函數傳遞給現有的函數。 – 2010-11-11 22:55:19