Как мне отсортировать QList из QDateTime *? - PullRequest
4 голосов
/ 18 апреля 2011

Как отсортировать QList объектов QDateTime * по значению объекта QDateTime?

1 Ответ

10 голосов
/ 18 апреля 2011

Вы можете использовать qSort со своей собственной функцией сравнения:

#include <QtAlgorithms>

bool dtcomp(QDateTime* left, QDateTime *right) {
  return *left < *right;
}

QList<DateTime*> dtlist = ...;
qSort(dtlist.begin(), dtlist.end(), dtcomp);
...