Здравствуйте, гость ( Вход | Регистрация )
|
RazrFalcon |
26.10.2011, 10:36
Сообщение
#1
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212
|
Столько статей в инете по этому поводу нашел. И так и не понял в чем проблема.
Если я пробегусь по QStringList с помощью foreach и выполню нужные операции - это будет медленнее чем используя for? Или тут есть еще какие то подводные камни? Ну кроме: Цитата При входе в цикл foreach, Qt автоматически делает копию контейнера. Если вы измените контейнер во время выполнения цикла, то в цикле этого не будет заметно. (Если вы не изменяли контейнер, копирование все еще имеет место, но, благодаря неявному совместному использованию данных, копирование контейнера осуществляется очень быстро.)
Сообщение отредактировал RazrFalcon - 26.10.2011, 10:36 |
|
|
|
wiz29 все зависит от того что тебе нужно получить, qt fo... 26.10.2011, 11:24
RazrFalcon Хз. Я разницы не ощутил (при < 500 итемов).
Ну ... 26.10.2011, 12:12
wiz29 в случае если копирование объектов стоит дорого, в... 26.10.2011, 12:32
RazrFalcon Ясно.
А где можно почитать про такие "узкие... 26.10.2011, 12:46![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 5.1.2026, 22:02 |