Здравствуйте, Skorodum, Вы писали:
I>>Так исторически сложилось, там и QVector был не std::vector а больше std::deque, и QMap тоже не std::map, об этом неудачном решении говорили еще во времена Qt4, сами же они во времена Qt5 рекомендовали использовать контейнеры из std и много где были добавлены конструкторы от std и всякие toStdVector.
S>Рекомендация там не общая, а конкретно про связаный список:
S>S>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.
Я про то что они рассказывали на конференции по Qt5, лет 7 назад.
S>Контейнеры Qt используют COW, поэтому переключение с QVector/QList на std::vector может иметь очень сильные побочные эффекты.
Возможно, но я как то особо и не припомню чтобы мне тяжелые объекты надо было через signal/slot прогонять. Ну и можно в signal/slot оставть Qt контейнеры, а в самой модели уже использовать std::