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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    std::list< Candidate* >::iterator it = order_by_priority.begin();
    	while(  ( speed < (*it)->minspeed ) || ( speed > (*it)->maxspeed ) ){
    		++it;
    		if( it == order_by_priority.end() )
    			break;
    	}
    	if( it == order_by_priority.end() )
    		return NULL;
    	return *it;

    Про for забыли, по 2 раза проверяем...

    Запостил: panter_dsd, 04 Февраля 2011

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

    • кажись товарищ вообще не понимает что такое итераторы. Как минимум условие внести в оператор цикла, что бы не прерывать
      Ответить
    • ассемблерофаг...
      Ответить

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