Здравствуйте, Кузнец, Вы писали:
К> QSet<int> (хеш-множество)
hash table слабо подходит для итерирования.
Для эффективного перебора hash table нужен либо поддержка
им генераторов либо визиторов типа
QSet<T>::each_value(std::function<bool(T el)> visitor)
где перебор по существующим элементам может быть сделан максимально эффективно.