Я хочу использовать qSort()
следующим образом.
У меня есть функция сравнения, которая называется
bool CStreamSetup::compareNames(const QString &s1, const QString &s2)
{
QString temp1 = s1.section("Stream", 1);
temp1 = temp1.section('_', 0, 0);
QString temp2 = s2.section("Stream", 1);
temp2 = temp2.section('_', 0, 0);
return (temp1.toInt() < temp2.toInt());
}
и QStringList с 160 элементами с именем QStringList childKeys;
Когда я вызываю функцию QSort следующим образом:
qSort(childKeys.begin(), childKeys.end(), compareNames);
появляются следующие ошибки.
'compareNames': non-standard syntax; use '&' to create a pointer to member
'qSort': no matching overloaded function found
'void qSort(Container &)': expects 1 arguments - 3 provided
'void qSort(RandomAccessIterator, RandomAccessIterator)' expects 2 arguments - 3 provided
Спасибо, ребята!