Это быстрее итерации через элементы массива с указателями, увеличенными на 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

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