Re[2]: А почему QList - это QVector?
От: Skorodum Россия  
Дата: 17.11.25 12:24
Оценка:
Здравствуйте, Igore, Вы писали:

I>Так исторически сложилось, там и QVector был не std::vector а больше std::deque, и QMap тоже не std::map, об этом неудачном решении говорили еще во времена Qt4, сами же они во времена Qt5 рекомендовали использовать контейнеры из std и много где были добавлены конструкторы от std и всякие toStdVector.

Рекомендация там не общая, а конкретно про связаный список:

If you need a real linked list, which guarantees constant time insertions mid-list and uses iterators to items rather than indexes, use std::list.


Контейнеры Qt используют COW, поэтому переключение с QVector/QList на std::vector может иметь очень сильные побочные эффекты.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.