Lambdas as predicates are supported in C++11, too. > On Jul 21, 2021, at 9:22 AM, Rainer Wiesenfarth > <rainer_wiesenfa...@trimble.com> wrote: > > On Wed, Jul 21, 2021 at 6:07 PM Joshua Grauman <jnf...@grauman.com> wrote: > [...] I can't figure out how to > use std::sort to sort a QList with a custom compare function. [...] > bool variantLessThan(const QVariant &v1, const QVariant &v2) > { > return v1.toString() < v2.toString(); > } > > qSort(fieldsList.begin(), fieldsList.end(), variantLessThan); > [...] > > If you are using C++17 you may also use lambdas: > > std::sort(fieldsList.begin(), fieldsList.end(), [](const QVariant &v1, const > QVariant &v2) { > return v1.toString() < v2.toString(); > }); > > (untested) > > Cheers, Rainer > > -- > Software Engineer | Trimble Imaging Division > Rotebühlstraße 81 | 70178 Stuttgart | Germany > Office +49 711 22881 0 | Fax +49 711 22881 11 > http://www.trimble.com/imaging/ | http://www.inpho.de/ > > Trimble Germany GmbH, Am Prime Parc 11, 65479 Raunheim > Eingetragen beim Amtsgericht Darmstadt unter HRB 83893, > Geschäftsführer: Rob Reeder, Jürgen Kesper > _______________________________________________ > Interest mailing list > Interest@qt-project.org > https://lists.qt-project.org/listinfo/interest
-John Weeks _______________________________________________ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest