Russian Qt Forum
Ноябрь 23, 2024, 03:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QLinkedList нет find  (Прочитано 1866 раз)
barm12345
Новичок

Offline Offline

Сообщений: 21


Просмотр профиля
« : Май 27, 2020, 10:35 »

Кусочек кода:

QString code = p_settings;
QValueList m_code;

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

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

Подскажите, как можно реализовать данный поиск.
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Май 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()) {
....
}
Записан
barm12345
Новичок

Offline Offline

Сообщений: 21


Просмотр профиля
« Ответ #2 : Май 27, 2020, 11:25 »

Спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.163 секунд. Запросов: 22.