摘要: NOTE: 1.绝不重新定义一个继承而来的缺省参数值,因为缺省参数值都是静态绑定的,而virtual 函数-----你唯一应该覆盖的东西----却是动态绑定的。 阅读全文
posted @ 2015-09-19 21:42 CHIPER 阅读(193) 评论(0) 推荐(0) 编辑
摘要: NOTE: 1.绝对不要重新定义继承而来的non-virtual函数。 阅读全文
posted @ 2015-09-19 19:59 CHIPER 阅读(211) 评论(0) 推荐(0) 编辑
摘要: NOTE: 1.virtual 函数的替代方案包括NVI手法及Strategy设计模式的多种形式。NVI手法自身是一个特殊形式的Template Method设计模式。 2.将机能从成员函数移到外部函数,带来的一个缺点是,非成员函数无法访问class的non-public成员。 ... 阅读全文
posted @ 2015-09-19 19:49 CHIPER 阅读(235) 评论(0) 推荐(0) 编辑
摘要: NOTE: 1.接口继承和实现继承不同。在public继承之下,derived classes总是继承base class的接口。 2.pure virtual 函数只具体指定接口继承及缺省实现继承。 3.impure virtual 函数具体指定接口继承及缺省实现继承。 4.non... 阅读全文
posted @ 2015-09-19 10:17 CHIPER 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1.建议每一次项目design要审阅。 出于团队建设的目的。以后若干项目,o18C估计是最复杂的项目了。新员工会源源不断的进来,项目模块永远是之前的同事掌控,项目进度推动迅速,但我们不是土匪,干完一票就不干了,团队成员优势互补还要相互重叠,这样团队才能长青不衰。从团队成员来讲,我一直坚信分享互动才... 阅读全文
posted @ 2015-09-19 00:20 CHIPER 阅读(189) 评论(0) 推荐(0) 编辑