- 博客(10)
- 收藏
- 关注
翻译 [翻译] Effective C++, 3rd Edition, Chapter 7. Templates(模板)和 Generic Programming(泛型编程)
Chapter 7. Templates(模板)和 Generic Programming(泛型编程)作者:Scott Meyers译者:fatalerror99 (iTePubs Nirvana)发布:http://blog.csdn.net/fatalerror99/C++ templates(C++ 模板)的最初动机是直截了当的:使得创建类似 vector,list 和 m
2005-11-28 11:59:00 2349 1
原创 [原创] iTePub 斑竹聚会纪事
朝颜从上海来,难得来一次。昨天,iTePub 的站长自由之翔找 coofucoo 和我一起聚一聚。由于约定地点离家比较远,时间不好掌握,因此早早出门,比预约的时间早到半个小时。等人的时候,在路边报刊亭买到2005年第6期《收获》杂志,封面上有巴金老人大幅头像,慈祥而平和,我久久凝视。临时采纳 coofucoo 的建议,在附近肥牛火锅城腐败一次。相谈甚欢。火锅城新开张不久,生意倒是不错。
2005-11-27 15:43:00 2018 7
翻译 [翻译] Effective C++, 3rd Edition, Item 40: 谨慎使用 multiple inheritance(多继承)
Item 40: 谨慎使用 multiple inheritance(多继承)作者:Scott Meyers译者:fatalerror99 (iTePubs Nirvana)发布:http://blog.csdn.net/fatalerror99/触及 multiple inheritance (MI)(多继承)的时候,C++ 社区就会鲜明地分裂为两个基本的阵营。一个阵营认为如果
2005-11-25 22:15:00 4400 4
翻译 [翻译] Effective C++, 3rd Edition, Item 39: 谨慎使用 private inheritance(私有继承)(下)
(点击此处,接上篇)因此我们就 inherit privately(秘密地继承):class Widget: private Timer {private: virtual void onTick() const; // look at Widget usage data, etc. ...};通过 private inheritance(私有继承)的能力,Ti
2005-11-23 23:45:00 3586 4
翻译 [翻译] Effective C++, 3rd Edition, Item 39: 谨慎使用 private inheritance(私有继承)(上)
Item 39: 谨慎使用 private inheritance(私有继承)作者:Scott Meyers译者:fatalerror99 (iTePubs Nirvana)发布:http://blog.csdn.net/fatalerror99/Item 32 论述了 C++ 将 public inheritance(公有继承)视为一个 is-a 关系。当给定一个 hierar
2005-11-22 22:13:00 6170
翻译 [翻译] Effective C++, 3rd Edition, Item 38: 通过 composition(复合)模拟 "has-a"(有一个)或 "is-implemented-in-terms-of"(是根据……实现的)
Item 38: 通过 composition(复合)模拟 "has-a"(有一个)或 "is-implemented-in-terms-of"(是根据……实现的)作者:Scott Meyers译者:fatalerror99 (iTePubs Nirvana)发布:http://blog.csdn.net/fatalerror99/composition(复合)是在 object
2005-11-18 00:05:00 4458 1
翻译 [翻译] Effective C++, 3rd Edition, Item 37: 绝不要重定义一个函数的 inherited default parameter value(通过继承得到的缺省参数值)
Item 37: 绝不要重定义一个函数的 inherited default parameter value(通过继承得到的缺省参数值)作者:Scott Meyers译者:fatalerror99 (iTePubs Nirvana)发布:http://blog.csdn.net/fatalerror99/我们直接着手简化这个话题。只有两种函数能被你 inherit(继承):vir
2005-11-15 23:26:00 3694 4
翻译 [翻译] Effective C++, 3rd Edition, Item 36: 绝不要重定义一个 inherited non-virtual function(通过继承得到的非虚拟函数)
Item 36: 绝不要重定义一个 inherited non-virtual function(通过继承得到的非虚拟函数)作者:Scott Meyers译者:fatalerror99 (iTePubs Nirvana)发布:http://blog.csdn.net/fatalerror99/假设我告诉你 class(类)D 从 class(类)B publicly derive
2005-11-14 22:00:00 3699 5
翻译 [翻译] Effective C++, 3rd Edition, Item 35: 考虑可选的 virtual functions(虚拟函数)的替代方法(下)
(点击此处,接上篇)The Strategy Pattern via tr1::function(经由 tr1::function 实现的策略模式)一旦你习惯了 templates(模板)和 implicit interfaces(隐式接口)(参见 Item 41)的应用,function-pointer-based(基于函数指针)的方法看上去就有些死板了。健康值的计算为什么必须是一个 f
2005-11-10 23:46:00 2844 1
翻译 [翻译] Effective C++, 3rd Edition, Item 35: 考虑可选的 virtual functions(虚拟函数)的替代方法(上)
Item 35: 考虑可选的 virtual functions(虚拟函数)的替代方法作者:Scott Meyers译者:fatalerror99 (iTePubs Nirvana)发布:http://blog.csdn.net/fatalerror99/现在你工作在一个视频游戏上,你在游戏中为角色设计了一个 hierarchy(继承体系)。你的游戏中有着变化多端的恶劣环境,角色
2005-11-08 23:12:00 4186 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人