タイトルの通り、使ってstd::list
います。にオブジェクトがありますmaster.list
。次に、オブジェクトへのポインターを my に格納するためstd::priority_queue
に呼び出された a などを使用し、これですべてがソートされます。ソートされているので、 を使用して削除できます。sortedList
master.list
sortedList
sortedList.pop()
問題は、元のオブジェクトをエレガントに削除する方法ですmaster.list
を使用したいのですerase
が、ポインターしかない間はイテレーターしかかかりません。スピードが欲しいので、ここでは本当に使いたくないですremove
。