![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Гость_Гость_* |
![]()
Сообщение
#1
|
Гости ![]() |
ЕМНИП stl::map<> дает гарантии что обьект после помещения в map останется неподвижным. У меня в QMap другой контейнер, както не хотелось бы его двигать и желательно иметь ссылки для быстрого доступа.
Понадобилось перебрать map. Итераторы в стиле STL выдали доступ приватным функциям, в хедерах QT комментарии - наверно это никому не нужно, поэтому перемещено в приватную часть. Есть итераторы в стиле жава Раскрывающийся текст
Смущает что есть только константный const T & QMapIterator::value () const Волатильны ли обьекты в QMap и почему константное &value ? |
|
|
![]() |
rnd |
![]()
Сообщение
#2
|
Студент ![]() Группа: Участник Сообщений: 54 Регистрация: 22.7.2009 Пользователь №: 930 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
QMapIterator<Key, T> allows you to iterate over a QMap (or a QMultiMap). If you want to modify the map as you iterate over it, use QMutableMapIterator instead.
описание итераторы в QMap при вставке/удалении не инвалидируются почему, кстати, не воспользоваться обычными, если джава не нравятся? |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 27.2.2025, 14:24 |