-2

MyClassクラスを作成し、a、b、c の 3 つのデータ メンバーを持つクラスを呼び出したいと思います。次に、多くのMyClassオブジェクトを a に配置std::Vector<MyClass>し、データ メンバーに従ってベクターを並べ替えたいと考えています。

STLを使用してこれを行うエレガントな方法はありますか? 車輪の再発明はしたくありませんでしたし、これが最初ではないはずです。Java では、Comparator.

4

4 に答える 4

0

比較関数をコーディングし、STL セットを使用して、次のような比較実装をコーディングできます。

bool operator<(MyClass other) const
{
    return (expression);
}
于 2013-09-03T20:01:44.787 に答える