基于面向对象的表达式实现
摘要:
基于面向对象的表达式实现 ——《C++沉思录》第8章 一个面向对象的程序范例 本文我们介绍一个基于面向对象的表达式实现,并对其扩展。面向对象有三个基本要素:数据抽象(封装)、继承、动态绑定(多态)。这个程序可以很好的说明这三个特性,以及说明面向对象可以很好的使得程序可维护、更灵活、易扩展。 我们给出以下表达式:(-5)*(3+4) 其表达式树为: 1.初步实现 我们定义节点类,节点指向节点的边我们用指针表示。具体实现相见代码和注释。// 基于面向对象的表达式简单实现#include #include using namespace std;// 定义节点抽象基类class Expr_Nod.. 阅读全文
posted @ 2013-12-06 19:40 unixfy 阅读(507) 评论(0) 推荐(0) 编辑