Я прочитал несколько строк кода здесь , где мне кажется, что должны быть скобки.
template<class InputIterator, class OutputIterator>
OutputIterator copy ( InputIterator first, InputIterator last, OutputIterator result )
{
while (first!=last)
*result++ = *first++; // <--- this line
return result;
}
В соответствии с таблицей приоритетов операторов здесь , я думаю, что приращение постфикса будет иметь приоритет, затем разыменование, а затем присваивание. Но мне кажется, что суть в том, что сначала происходит разыменование, затем присваивание, а затем приращение постфикса.
Я читаю неправильно? Или таблица неверна, или фрагмент кода? Или в этом есть что-то еще?