5 Программируем с умом — Таблица символов |
Предыдущая Содержание Следующая |
Разумное удлинение структуры и, таким образом, совместное использование функциональности базовой структуры может помочь избежать использования громоздких union. Получаем однородный и совершенно надёжный способ иметь дело с расширяющейся информацией, особенно в сочетании с динамической компоновкой. После того как основной механизм отработан, можно легко добавить новую расширенную структуру и снова использовать базовый код. В качестве примера будем добавлять ключевые слова, константы, переменные и математические функции в маленький калькулятор, начатый в главе 3. Все эти объекты живут в таблице символов и совместно используют единый механизм поиска базового имени.
|
Предыдущая Содержание Следующая |