我需要編譯一個嵌入Posix中的bind
函數,並且不能使用boost::bind
或std::bind
。如何拆分函數:bind
所以我要拆分的功能: threadReducer.reduce(boost::bind(&DepthMap::observeDepthRow, this, _1, _2, _3), 3, height-3, 10);
其中函數observeDepthRow:
void DepthMap::observeDepthRow(int yMin, int yMax, RunningStats* stats)
和功能減低:
void IndexThread::reduce(boost::function<void(int,int,RunningStats*)> callPerIndex, int first, int end, int stepSize = 0)
PLZ,幫我分的功能,我不擅長C++
爲什麼你不能使用'boost :: bind'(或者'std :: bind')?特別是如果你(顯然)仍然可以繼續使用'boost :: function'? –
這是我以前的代碼,我需要全部更改。功能減少,點擊「跟隨符號」,並顯示功能。 – nistar
我的POSIX嵌入式不能使用庫'增強' – nistar