std::list
含まれているアイテムに注文を適用できるように、STL コンテナーを使用したいと考えています。ただし、使用したいアイテムは、カスタム タイプと重量を表す でtypedef
構成されるカスタムです。double
結果のリストを要素の重みに基づいてソートできるようにするにはどうすればよいですか?
typedef std::pair<linearVariable*, double> weightedVariable;
[...]
std::list<weightedVariable> tmp;
リストがペアの 2 番目の部分 (重み) に従ってソートされるようにするにはどうすればよいですか? カスタム型の順序を維持するためのより良い方法はありますか? 私の場合、重みは のプロパティではありませんが、linearVariable
計算できます。