Шрифт:
Имея класс
Обратите внимание на то, что для простых лексем значение не требуется, поэтому мы не используем член
Класс
Эти две функции-члена называют конструкторами (constructors). Их имя совпадает с именем типа, и они используются для инициализации (конструирования) объектов класса
В первом конструкторе фрагмент
Обратите внимание на то, что конструктор не возвращает никаких значений, потому что в конструкторе это не предусмотрено. (Подробности изложены в разделах 9.4.2 и 9.7.)
6.3.4. Использование лексем
Итак, похоже, что мы можем завершить нашу программу, имитирующую калькулятор! Однако следует уделить немного времени для планирования. Как использовать класс
Можно считать входную информацию в вектор объектов
Теперь можно сначала считать выражение, а вычислить его позднее. Например, для выражения
Эти лексемы можно использовать для поиска операции умножения и ее операндов. Это облегчает выполнение умножения, поскольку числа
Рассмотрим теперь более сложные выражения. Выражение
Теперь операцию умножения можно выполнить с помощью простого цикла.
Да, и что теперь? Что делать с произведением