![]() |
Главная · Все классы · Основные классы · Классы по группам · Модули · Функции | ![]() |
Описанные ниже члены класса являются частью слоя поддержки Qt 3. Они введены для поддержки старого кода в Qt 4. Мы советуем не использовать их во вновь создаваемом коде.
If you need random access to a data structure then QList, QVector, QMap, or QHash, are all better choices than QLinkedList.
Например, если у вас есть код
QLinkedList::iterator i = list->find(from, value);
вы можете записать его в виде
QLinkedList::iterator i = from; while (i != list->end() && *i != value) ++i;
Это перегруженная функция, предоставленная для удобства.
If you need random access to a data structure then QList, QVector, QMap, or QHash, are all better choices than QLinkedList.
Например, если у вас есть код
QLinkedList::iterator i = list->find(value);
вы можете записать его в виде
QLinkedList::iterator i = list->begin(); while (i != list->end() && *i != value) ++i;
Это перегруженная функция, предоставленная для удобства.
If you need random access to a data structure then QList, QVector, QMap, or QHash, are all better choices than QLinkedList.
Например, если у вас есть код
QLinkedList::const_iterator i = list->find(from, value);
вы можете записать его в виде
QLinkedList::const_iterator i = from; while (i != list->end() && *i != value) ++i;
Это перегруженная функция, предоставленная для удобства.
If you need random access to a data structure then QList, QVector, QMap, or QHash, are all better choices than QLinkedList.
Например, если у вас есть код
QLinkedList::const_iterator i = list->find(value);
вы можете записать его в виде
QLinkedList::const_iterator i = list->begin(); while (i != list->end() && *i != value) ++i;
If you need indexes then QList or QVector are better choices than QLinkedList.
Например, если у вас есть код
int index = list->findIndex(value);
вы можете записать его в виде
int index = 0; bool found = false; for (const_iterator i = list->begin(); i != list->end(); ++i; ++index) if (*i == value) { found = true; break; } if (!found) index = -1;
Use erase() instead.
Copyright © 2008 Trolltech | Торговые марки | Qt 4.3.5 |