Russian Qt Forum

Qt => Вопросы новичков => Тема начата: barm12345 от Май 27, 2020, 10:35



Название: QLinkedList нет find
Отправлено: barm12345 от Май 27, 2020, 10:35
Кусочек кода:

QString code = p_settings;
QValueList m_code;

if (m_code.find(code) !=m_code.end())
{
...
}

В Qt5 вместо QValueList используется QLinkedList, у которого нет функции find, indexOf тоже нет....

Подскажите, как можно реализовать данный поиск.


Название: Re: QLinkedList нет find
Отправлено: Авварон от Май 27, 2020, 10:47
Код:
QString code = p_settings;
QLinkedList<QString> list;
const auto it = std::find(list.cbegin(), list.cend(), code);
if (it != list.end()) {
....
}


Название: Re: QLinkedList нет find
Отправлено: barm12345 от Май 27, 2020, 11:25
Спасибо.