Здравствуйте, mcast, Вы писали:
B>>Иди в поиск, и укажи строку "++i++" — ссылок на данную тему вполне достаточно.
B>>Начать можно здесьАвтор: tacit_one
Дата: 02.06.04
M>Посмотрел уже. Четкого ответа так и не нашел!
Пример содержит неопределенное поведение. Результат выражения не определен. ИМХО достаточно четкий ответ
По исходным вопросам:
M>Хотелось бы узнать корректность подобной записи ++a++?
Она некорректна.
M>Что возвращает ++a? (число?)
Возвращается lvalue (ссылка). Подробнее — 5.3.2/1.
M>Что возвращает a++? (ссылку?)
Возвращается rvalue (копия оригинального значения) Подробнее — 5.2.6/1.
M>В какой последовательности компилятор будет выполнять операторы в записи ++a++? (т.е. если слева на право, то компилироваться не должно, а если справа налево?)
Поскольку пример сожержит UB, то этот вопрос лишен смысла.