如标题所述,我正在使用std::list
. 我在master.list
. 然后我使用 astd::priority_queue
或其他调用sortedList
来存储指向 my 中对象的指针,现在master.list
它都在 this 中排序sortedList
。因为它已排序,所以我可以使用sortedList.pop()
.
问题是我怎样才能优雅地删除我原来的对象master.list
我想使用erase
,但它只需要迭代器,而我只有指针。因为我要速度,这里真的不想用remove
。