По поводу самой задачки: кто-нить может проверит в VisualStudio?
Тем, кто питает иллюзии, что багов в gcc нет - ошибается.
-~{}~ 14.05.07 15:26:
Автор оригинала: dark-demon
нет никакой "теории всея программирования"
есть конкретные языки и конкретные интерпретаторы.
и давайте мы не будем приписывать одному из древнейших языков какие-то баги на основании того, что некоторые(!) его подражатели делают что-то по другому.
По поводу этого:
1) Есть теория программирования (Функционального, Эмпирического и т.п.)
2) Есть Стандарт языка c++, который, Рома (!), должен оговаривать такие ситуации. Если он не разрешает такие неоднозначности - это плохой стандарт и его нужно исправить.
3) Есть компиляторы в той или иной мере соответствующие этому стандарту.
В идеале, в стандарте не должно быть "пустых мест", чтобы разные компиляторы по-разному не "домысливали" такие неоднозначности.