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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Что вы посоветуете QList или QLinkedList  (Прочитано 10645 раз)
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #15 : Январь 17, 2012, 19:00 »

И правда... зачем эти идиоты из Nokia разделяли данные понятия...
данные классы были созданы не Нокией - в то время она к Qt вообще никакого отношения не имела
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #16 : Январь 18, 2012, 07:23 »

Знаешь.. как-то в моей фирме было задание создать базу на 100 записей - мол больше НИКОГДА- НИ ПРИ КАКИХ УСЛОВИЯХ не будет... спустя три года(!!!) все-таки пришлось делать реинженирование проекта и сегодня в той самой БД более 1 млн. записей. Не имеет значение размер... QList и QVector были созданы для разных вещей и они при правильном подходе не взаимозаменяемы...
QList и QVector взаимозаменяемы. Поэтому где-нибудь
typedef QVector <someType> SomeTypeContainer
и в будущем изменяешь только эту строчку.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #17 : Январь 19, 2012, 14:34 »

QList и QVector взаимозаменяемы. Поэтому где-нибудь
typedef QVector <someType> SomeTypeContainer
и в будущем изменяешь только эту строчку.
Ну не совсем. Напр
Код
C++ (Qt)
QList <QRect> theRect;
..
QRect * R = &theRect[0];
 
С QList я могу спокойно использовать указатель на R, с QVector - только до следующего push_back и др
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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