0
DepthFilter::callback_t depth_filter_cb = boost::bind(&MapPointCandidates::newCandidatePoint, &map_.point_candidates_, _1, _2);
インターネット上で検索するものとは別のだとバインドさ関数は、このよう定義していますこのboost :: bind文を理解するには?それは私が
void MapPointCandidates::newCandidatePoint(Point* point, double depth_sigma2)
バインド文によると、この関数は、3つのparamsを取る必要があります。最初は& map_.point_candidates_で、2番目と3番目の他のパラメータをキャッチします。
しかし実際には、定義された関数は2つのパラメータしか必要としません。それらの型はバインド文と一致しません。
'boost :: bind'についてはわかりませんが、メンバ関数の場合、1つの(暗黙の)パラメータはインスタンスへのポインタです:' this' – user463035818