2013年8月25日

Effective C++ ——模板和泛型编程

摘要: 条款41:了解隐式接口和编译器多态 以public继承的类, 阅读全文

posted @ 2013-08-25 16:12 胡永光 阅读(116) 评论(0) 推荐(0) 编辑

Effective C++ ——继承与面向对象设计

摘要: 条款32:确定你的public继承塑模出is-a关系 以public继承的类,其父类的所有的性质都应该使用与子类,任何需要父类的地方都应该能用子类来代替,任何子类类型的对象也同时是父类的:class Person{...};class Student : public Person{.... 阅读全文

posted @ 2013-08-25 03:00 胡永光 阅读(120) 评论(0) 推荐(0) 编辑

Effective C++ ——实现

摘要: 条款26:尽可能延后变量定义式的出现时间 当你定义一个变量的时候就要保证这个变量能够在程序中使用到,不要定义无意义的变量,这样就要求我们最好是在变量使用到的时候才做定义,因为如果一个变量定义了却不使用可能会造成效率上的降低,毕竟很多变量的构建是要调用对应的构造函数和析构函数的,考虑下面... 阅读全文

posted @ 2013-08-25 01:36 胡永光 阅读(192) 评论(0) 推荐(0) 编辑

Effective C++ ——设计与声明

摘要: 条款18:让接口更容易的被使用,不易误用 接口设计主要是给应用接口的人使用的,他们可能不是接口的设计者,这样作为接口的设计者就要对接口的定义更加易懂,让使用者不宜发生误用,例如对于一个时间类:class Date{public: Data(int month, int day, ... 阅读全文

posted @ 2013-08-25 01:04 胡永光 阅读(136) 评论(0) 推荐(0) 编辑

导航