Здравствуйте , в коде есть 1 ошибка , которая почему-то у меня не ловится отладчиком ,
если кто подскажет что не так , буду премного благодарен .
Cобственно код
В общем программа работает , даже всё верно считает , но
есть тип примеров , когда программа попусту виснет .
Например если ввести действия с 2-мя отрицательными числами
f() = -2*(-2)
После ввода данного примера всё виснет . Пытался отладчиком
поймать ошибку , но он её не находит и выводит 4 (собственно что и должно быть)
Скорее всего ошибка в строчке node * p = new node (процедура Create_tree ) , т.к.
если написать до этой строчки что-то типа cout << "1" то 1 на экране появится(кстати от раза
к разу их то 1 то 4 ) , если же после , то нет .
Но что неправильного в этой строчке мне непонятно .
Заранее спасибо .