2
我有一個boost多索引結構,它可以將boost :: shared_ptr保存到類A的實例中。 當我使用其中一個索引的「find」函數時,我得到一個迭代器「it 「從中我可以通過A* a = it->get();
找回實際的指針。如何知道多索引結構的erase
函數採用迭代器,而不是指針或boost :: shared_ptr,如何從多索引中刪除a
?事情是在我想擦除對象的程序點,我沒有了我的初始迭代器,只有實際的指針。從Boost MultiIndex中刪除
感謝