0
好吧,我有回調的列表,回調的定義如下:從列表中刪除回調函數?
typedef std::function<void(Event*)> Callback;
現在,如果我嘗試通過
callbackBindings[index].remove(callback);
刪除從該列表中的對象,我得到
錯誤100錯誤C2248:'std :: function < _Fty> :: operator ==':無法訪問在類中聲明的私有成員'std :: function < _Fty>'D:\ Program \ Development \ Visual Studio Ultimate 2012 \ VC \ include \ list 1592 1 D-Tris
如何從列表中刪除元素?
PS:CallbackBindings看起來是這樣的:
static std::unordered_map<std::type_index, std::list<Callback>> callbackBindings;