LINUX.ORG.RU

История изменений

Исправление Kroz, (текущая версия) :

В чем ошибка?

Еще наблюдение:
Заменим формулу на такое (574 строка)
str=«a+(b+c)+d»; // То есть добавляем один операнд

Ошибка есть.

Далее заменим в operands.insert последний аргумент на ...->operands.end()-1 . Все работает как надо.

Чего я не вижу?

Исходная версия Kroz, :

В чем ошибка?

Еще наблюдение:
Заменим формулу на такое (574 строка)
str=«a+(b+c)+d»;

Ошибка есть.

Далее заменим в operands.insert последний аргумент на ...->operands.end()-1 . Все работает как надо.

Чего я не вижу?