4

私は使用QMapしており、マップのキーとしてオブジェクトへのポインターを持っています。使用しstd::mapて、ポインターのコンパレーターを作成し、マップを次のように宣言します

std::map<Key*, Value, ComparatorOfPointers<Key> >

どのように QMap を使用する必要がありますか? Qt のドキュメントで、どのテンプレート パラメーターを使用できるかを確認できません。

4

1 に答える 1

4

QMap( とは異なり)キーを比較するためにstd::map常に使用します。operator<そのため、ポインターをクラスでラップし、operator<そのクラスに適した を定義する必要があります。

于 2013-01-12T17:40:20.143 に答える