История изменений
Исправление staseg, (текущая версия) :
По идее, если '+' - перегруженный оператор, он развернется в вызов метода.
А нужная виртуальная функция так вообще подберется во время исполнения.
Ты говоришь уже о семантике языка, _синтаксическое_ дерево ничего не знает о перегрузках операторов, оно просто содержит узел + с листьями А и В.
UPD. Речь у нас не про деревья, ясно, я просто к тому, что грамматика описывает не поведение программы, а всевозможные синтаксические конструкции.
Исходная версия staseg, :
По идее, если '+' - перегруженный оператор, он развернется в вызов метода.
А нужная виртуальная функция так вообще подберется во время исполнения.
Ты говоришь уже о семантике языка, _синтаксическое_ дерево ничего не знает о перегрузках операторов, оно просто содержит узел + с листьями А и В.