Это быстрее итерации через элементы массива с указателями, увеличенными на 1? [дублировать]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Это быстрее итерации через элементы массива с указателями, увеличенными на 1? [дублировать]

Сообщение Anonymous »

Это быстрее делать что -то вроде < /p>

Код: Выделить всё

for ( int * pa(arr), * pb(arr+n); pa != pb; ++pa )
{
// do something with *pa
}
< /code>

, чем < /p>

for ( size_t k = 0; k < n; ++k )
{
// do something with arr[k]
}
??? Может быть, у аппаратного обеспечения есть особые способы увеличения на 1, и поэтому первый метод быстрее? Или нет? Просто любопытно. Надеюсь, мой вопрос имеет смысл.

Подробнее здесь: https://stackoverflow.com/questions/312 ... -increment
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»