1. C++ / Говнокод #295

    +21

    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, 26 Декабря 2008

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

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

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