摘要: NOTE: 1.derived classes 内的名称会遮掩base classes内的名称。在public继承下从来没有人希望如此。 2.为了让被遮掩的名称再见天日,可使用using 声明方式或转交函数(forwarding functions)。 阅读全文
posted @ 2015-09-17 23:38 CHIPER 阅读(136) 评论(0) 推荐(0) 编辑
摘要: NOTE : 1."public继承"意味is-a。适用于base classes 身上的每一件事一定也适用于derived classes身上,因为每一个derived class 对象也都是一个 base class 对象。 阅读全文
posted @ 2015-09-17 23:19 CHIPER 阅读(151) 评论(0) 推荐(0) 编辑
摘要: rules:1. event.triggered只会保持一个time_slot,在下一个time_slot将会丢失这个标记,如果不能保证在每一个time_slot都会检测到这个标志,那么将会丢失这个标志。2. 必须保证在->event的同一个或之前的time_slot开始检测triggered.3.... 阅读全文
posted @ 2015-09-17 14:51 CHIPER 阅读(2853) 评论(0) 推荐(0) 编辑
摘要: NOTE1: 1.支持“编译依存性最小化”的一般构想是:相依于声明式,不要相依于定义式。基于此构想的两个手段是Handle classes 和 Interface classes。 2.程序库头文件应该以“完全且仅有声明式”(full and declaration-only forms... 阅读全文
posted @ 2015-09-17 00:06 CHIPER 阅读(266) 评论(0) 推荐(0) 编辑