bool caseInsensitiveLessThan(const QString &s1, const QString &s2)
{
return s1.toLower() < s2.toLower();
}
int doSomething()
{
QStringList list;
list << "AlPha" << "beTA" << "gamma" << "DELTA";
qSort(list.begin(), list.end(), caseInsensitiveLessThan);
// list: [ "AlPha", "beTA", "DELTA", "gamma" ]
}
Если я стартую из своего класса, то:
void MainWindow::myFunc()
{
qSort(list.begin(), list.end(), caseInsensitiveLessThan);
}
И теперь вопросы:
1) почему я не могу прописать caseInsensitiveLessThan в хедере? (с-стайл функция?)
2) почему я не могу вызывать из caseInsensitiveLessThan функции, из класса MainWindow?