Odpowiednik std::set w Qt

0

Do dzisiaj myślałem że odpowiednikiem std::set w Qt jest QSet ale myliłem się bardzo....
QSet jest unordered czyli mówiąc inaczej nie przechowuje elementów w sposób posortowany.
Teraz pytanie czy można bez jakichkolwiek komplikacji mieszać kontenery Qt z std? Potrzebuje zbiór elementów, bez duplikatów w postaci posortowanej czyli do tego idealnie nadaje się std::set.
Czyli mniej więcej coś takiego ::

QMap< QString, std::set< QString > > embbdT;

Lub jeśli nie jest to dobre rozwiązanie co użyć zamiast std::set? Mógłby to być QVector ale dodatkowo musiałbym sam dbać o usuwanie duplikatów i sortowanie każdego vectora. Ewentualnie QList ale to ta sama sytuacja co z vectorem.

0

Czy to czego szukasz to nie jest przypadkiem QHash?
Ps. Chociaż mogę się mylić bo na co dzień nie używam qt.

0

@mwl4 QHash też jest unordered. Mógłbym użyć QMap ale wtedy miałbym dodatkowe wartości ( klucze ) których nie potrzebuje wiec to byłoby bez sensu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1