Собственно, в свете последних работ задумался над вопросом: почему С/С++-ники все как один не любят писать индекс элемента массива? Это ж откуда такая дурная привычка пошла?
Пример (первый попавшийся в Google):
for (i=0;i<copy_this;i++)
*(to_copy+i)=*(from_copy+i);
Гораздо благороднее выглядит так:
for (i=0;i<copy_this;i++)
to_copy[i]=from_copy[i];
Причем последнее будет работать в Managed C#, Java и других подобных языках.
А теперь объясните мне
в чем смысл этой глупости? По кол-ву символов -- второй меньше аж на 4 символа. Второй нагляднее. По скорости работы -- насколько я понимаю второй будет быстрее, т.к. не нужно складывать числа.