Re[2]: Порядок вычислений в присваивании
От:
Rycharg
Дата:
23.11.08 20:28
Оценка:
-6
Здравствуйте, Erop, Вы писали:
E>Не знаток, но предполагаю, что порядок не определён и всё это UB...
Я тоже не знаток,но предполагаю, что порядок вычислений определён -- справа налево.
Возьмём такой пример:
vector<
int
> a(2,2);
int
i=0; a[i]=++i; cout<<a[0]<<endl; cout<<a[1]<<endl;
На экране стабильно появляются 2 и 1.
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: