Цитата(ViKo @ Apr 27 2015, 12:38)

Я обращаю внимание на то, что иногда наличие или отсутствие пробелов имеет значение
Имеет, но не -
Цитата
Нет явной однозначности выполнения
однозначность как раз есть. И строки -
Код
x++ + y
x + ++y
просто разные.
Вот очень яркий пример значимости пробела:
Код
std::vector<std::pair<std::string,std::string>> syntax_error;
std::vector<std::pair<std::string,std::string> > Ok;
1я строка сломается при компиляции (но не в С++11), вторая прожуется без ошибок
В С++11 на это дело сделали костыль (на уровне языка)