私はリストを持っています
std::list<Selector> _selectorList;
私は何かを解析し、スマートポインターと、スマートポインターに関連付けられた優先順位を取得します。以下に示すように、これら2つのパラメーターを保持する構造を実装しました。
struct Selector
{
int priority;
SmartPointer *selector;
}
実行される解析はn個あり、その結果、n個の構造体インスタンスがリストにプッシュバックされます。最後に、構造内の優先度変数の降順に従ってリストをソートすることになっています。現在、これを行う予定です。
_selectorList.sort();
解析によって返されたスマートポインターを格納するためにリスト(他には何も使用しない)を使用する必要がある場合、これよりも優れたアプローチはありますか?