Я конечно понимаю что это ересь, но если сделать так:
#define REPEAT(i, n) for(int i = 0; i < n; ++i)
REPEAT(i, n);
или все же:
for(int i = 0; i < n; ++i);
Все дело в том что такие циклы встречаются ОЧЕНЬ часто, в одном файле сделал более 100 замен, смотрится оно после этого куда понятнее и приятнее чем раньше. Одним словом, сдается мне что не хватает в языке такой вот конструкции.
Собсвенно вопрос, как вы относитесь к такого рода извращениям?