自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

艺术编程

人生四大想不开:出家、改嫁、自杀、搞软件开发

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除