В соответствии с предложением @Potatoswatter, я создал новое обсуждение.
Ссылка этот ответ от @Potatoswatter
Учитывая фрагмент кода,
int i = 3, &j = i;
j = ++ i;
Комментарий, который я проясняю, это. (что, кажется, является важной недостающей частью в моем понимании неопределенной оценки точки последовательности a.k.a):
@Chubsdad: Несмотря на то что это псевдоним, его оценка glvalue не требуется оценка gl-значения i. Вообще говоря, оценка ссылка не требует оригинальный объект, который будет под рукой.. нет причин, по которым он должен быть UB, поэтому он делает смысл должен быть легкой лазейкой или преобразование в код, который не является UB.
и
Ссылка не сообщает компилятор, чтобы посмотреть на ссылку переменной и получить ее значение lvalue, потому что он может не знать, какая переменная ссылки. Компилятор вычисляет lvalue ссылки и что lvalue идентифицирует объект. если ты хочу обсудить это дальше, пожалуйста откройте новый вопрос.
Любое возможное отсутствие ясности в вопросе является частью поведения "undefined". Я пытаюсь понять "неощутимую оценку", "точку последовательности" и т.д. в С++ 0x.