洛译小筑
别来无恙,我的老友…
随笔 - 45, 文章 - 0, 评论 - 172, 引用 - 0
数据加载中……
07 2012 档案
[ECPP读书笔记 条目38] 使用组合来表示“A包含B”、“A以B的形式实现”
摘要: 组合与公共继承之间存在着本质区别。
组合在应用域意味着“A是B”,在实现域意味着“A以B的形式实现”。
阅读全文
posted @
2012-07-08 16:18
★ROY★ 阅读(1955) |
评论 (2)
编辑
Powered by:
C++博客
Copyright © ★ROY★
导航
首页
新随笔
联系
聚合
管理
<
2013年1月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
Effective C++ (40)
(rss)
饭后茶余(6)
(rss)
随笔档案
2015年4月 (1)
2012年10月 (2)
2012年7月 (1)
2012年5月 (1)
2011年12月 (2)
2008年7月 (1)
2008年5月 (1)
2008年3月 (1)
2008年1月 (1)
2007年11月 (2)
2007年10月 (1)
2007年9月 (2)
2007年8月 (2)
2007年7月 (1)
2007年6月 (4)
2007年5月 (8)
2007年4月 (14)
搜索
最新评论
1. re: 【翻译】Effective C++ (第4项:确保对象在使用前得到初始化)
……作为奖励,如果你从未调用过模仿非局部静态对象的函数……
这句翻译成reference-returning函数比较好
--chopin
2. re: 【读书笔记】[Effective C++第3版][第38条]使用组合来表示“A包含B”、“A以B的形式实现”
@qian
改了改了~~看看这回行了不:)
--★ROY★
3. re: 【读书笔记】[Effective C++第3版][第38条]使用组合来表示“A包含B”、“A以B的形式实现”
LZ,最后一句是否有笔误?
--qian
4. re: 【翻译】[Effective C++中文版第3版][第34条]区分清接口继承和实现继承
第一类错误:将所有函数声明为纯虚函数。这样做使得派生类完全没有拓展的空间。
不明白。。
--恩戴米恩
5. re: 【读书笔记】[Effective C++第3版][第36条]避免对派生的非虚函数进行重定义
如果在D中重定义了mf(),那么派生类中的mf()会屏蔽掉基类中mf(),想调用基类的mf(),只能通过B::mf();这样调用了
--mc_ran
阅读排行榜
1. [ECPP读书笔记 条目35] 虚函数的替代方案(3214)
2. [ECPP读书笔记 条目33] 避免隐藏继承而来的名字(2691)
3. [ECPP读书笔记 条目34] 区分清接口继承和实现继承(2576)
4. [ECPP读书笔记 条目1] 把C++看作多种语言的联合体(2289)
5. [ECPP读书笔记 条目36] 避免对派生的非虚函数进行重定义(2255)