Кресты / Говнокод #295 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
for(int i=0;i<m_tabWidget->count();i++){
		textEdit = (TextEdit*)m_tabWidget->widget(i);
		if( textEdit && textEdit->close()){
			delete textEdit;
			textEdit = 0;
		}
                else break;
	}

Часто забывают, что количество элементов в списке изменяется при удалении из него.

Запостил: guest guest, (Updated )

Комментарии (3) RSS

  • Lev:
    Этот код правильный. Это не паскаль, в C count() перевычисляет длину списка при каждом обороте цикла.
    Ответить
  • _zerg:
    Где здесь удаление из списка, тупица?
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8