1
我有我的結構:如何在函子中爲std :: priority_queue傳遞其他對象?
struct S{
int a;
};
,我有類:
class Other{
//some fields
};
我需要寫仿函數:
struct Comparator {
bool operator()(S& l, S& r) {
//some code, considered l,r and any object of class Other
}
};
在運營商()應被視爲類其他的任何對象。 如何將對象轉換爲函子? 我使用functor作爲priority_queue。 其他類的對象不能是靜態字段。
爲此目的的另一種方法?
需要了解更多信息 –