要素が順不同で削除される可能性のある C++ のモノのリストを実装する予定です。ランダム アクセスが必要になるとは思いません (定期的にリストをスイープする必要があるだけです)。アイテムの順序も重要ではありません。
だから私std::list<Thing*> with this->position = insert(lst.end(), thing)
はそのトリックをやるべきだと思った。lst.erase(this->position)
Thing クラスに各インスタンスの位置を記憶させて、後で一定の時間内に簡単に実行できるようにしたいと思います。
ただし、私はまだ C++ STL コンテナーに少し慣れていないため、イテレーターを長期間保持しても安全かどうかはわかりません。特に、挿入された Thing の前後に他の要素が削除されることを考えると、Thing がなくなる前に。