|
class expr { // ... public: expr(char*); int eval(); void print(); };
Конструктор expr::expr() имеет параметр-строку, задающую выражение. Функция expr::eval() возвращает значение выражения, а expr::print() выдает представление выражения в cout. Использовать эти функции можно так:
expr("123/4+123*4-3"); cout << "x = " << x.eval() << "\n"; x.print();
Дайте два определения класса expr: пусть в первом для представления
используется связанный список узлов, а во втором - строка
символов. Поэкспериментируйте с разными форматами печати
выражения, а именно: с полностью расставленными скобками,
в постфиксной записи, в ассемблерном коде и т.д.
#include <iostream.h> main() { cout << "Всем привет\n"; }
Измените ее так, чтобы она выдавала:
Инициализация Всем привет Удаление
Саму функцию main() менять нельзя.