Здравствуйте, ZegSoft, Вы писали:
ZS>Собственно, возник вопрос, как правильно писать? ZS>for(int i=0;i<число;i++) или for(int i=0;i<число;++i) ZS>Помнится мне, что в универе наши преподаватели нас всегда учили в циклах счетчик увеличивать через i++, но просматривая многие исходники вижу, что чаще используется ++i. Почему так?? Выще производительность?? Или в чем причина?
Для int'ов разницы по скорости нет. Но вот если i — это итератор, то i++ может работать медленнее, чем ++i из-за того, что в перегруженном i++ создаётся копия старого значения (и компилятор может не догадаться выбросить ненужный код).