2020年2月14日

模板与泛型编程

摘要: C++ templates的最初发展动机很直接:让我们得以建立“类型安全”的容器如vector,list和map。然而当愈多人用上templates,他们发现templates有能力完成愈多可能的变化。容器当然很好,但泛型编程——写出的代码和其所处理的对象类型彼此独立——更好。STL算法如for_e 阅读全文

posted @ 2020-02-14 20:00 tianzeng 阅读(323) 评论(0) 推荐(0) 编辑

继承与面向对象设计

摘要: 条款32:确定你的public继承塑模出is-a关系 public inheritance(公有继承)意味is-a(是一种)的关系。 如果你令class D以public形式继承class B,你便是告诉C++编译器(以及你的代码读者)说,每一个类型为D的对象同时也是一个类型为B的对象,反之不成立。 阅读全文

posted @ 2020-02-14 16:01 tianzeng 阅读(217) 评论(0) 推荐(0) 编辑

导航