一个简单类的简单设计
数据抽象,继承和动态绑定构成了面向对象编程的基础.
设计 class 犹如设计 type
新 type 的对象应该如何被创建和销毁?
对象的初始化和对象的赋值该有什么样的差别?
新type的对象如果被 pasted-by-value (以值传递),意味着什么?
什么是新 type 的 “合法值” ?
你的新 type 需要配合某个继承图系(inheritance graph)吗?
你的
...