LINUX.ORG.RU

Сортировка QList через лямбда-функцию не компилит.

 , ,


0

1
 struct profile{
            QString name;
            QString cod;
            int num_val;
    };

    QList<profile> list_profiles;

    for(int i=0;i<10;i++)
    {
        profile lr;
        lr.name = "abc" + QString::number(i);
        lr.cod = QString::number(3*i);
        lr.num_val = i;

        list_profiles.append(lr);
    }

    std::sort(list_profiles.begin(), list_profiles.end(), [](const profile& a, const profile& b)->bool{return a.num_val < b.num_val;});

Подскажите где ошибка, не компилит std::sort.

Ошибку-то угадать надо, юморист?

aol ★★★★★
()

Если хочешь, чтобы тебе помогли, то нужно дать другим знать, какая именно ошибка:)

ncuxer
()

Ни версии Qt, ни текста ошибки, ни версии компилятора. Читай, как надо спрашивать, и не повторяй подобных ошибок

XMs ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.