Представьте меня-структуру, как это:Есть ли у qt что-то вроде find_if из STL?
typedef struct
{
foo *fara;
int id;
} fooToIDWrapper_t;
и QLinkedList<fooToIDWrapper_t *> FooWrapper;
подобное,
Теперь я хочу, чтобы получить итератор, где списки fooToIDWrapper_t
-node совпадающий с specfic идентификатор.
с STL-х std:find_if()
я мог бы достичь этого, делая (просто пример кода, чтобы продемонстрировать, не проверяется на compilability):
vector<fooToIDWrapper_t> bar;
auto pred = [ID](const fooToIDWrapper& item) {
return item.id == ID;
};
std::find_if(std::begin(bar), std::end(bar), pred) != std::end(bar);
ли там алгоритм похож существуют в Qt? и если не так, как я полагаю, каким образом я мог бы достичь этого в qt?
ли Qt не поддерживает стандартную библиотеку? – NathanOliver
@NathanOliver: Я должен добавить, что я полагаюсь на итератор. И должны признать, что не представляете, как это смешать. – dhein
Нет, у него нет: http://doc.qt.io/qt-5/qtalgorithms.html (см .: Руководство по переносу). – Gluttton