随笔分类 -  C++ 基本功

摘要:注:这一系列都是小品文。它们偏重的并不是如何实现模式,而是一系列在模式实现,使用等众多方面绝对值得思考的问题。如果您仅仅希望知道一个模式该如何实现,那么整个系列都会让您失望。如果您希望更深入地了解各个模式的常用法,并对各个模式进行深入地思考,那么希望您能喜欢这一系列文章。 在昏黄的灯光下,我开始了... 阅读全文
posted @ 2015-05-29 22:09 loveis715 阅读(3078) 评论(0) 推荐(0) 编辑
摘要:拿着刚磨好的热咖啡,我坐在了显示器前。“美好的一天又开始了”,我想。 昨晚做完了一个非常困难的任务并送给美国同事Review,因此今天只需要根据他们提出的意见适当修改代码并提交,一周的任务就完成了。剩下的两三天里,我就可以有一些空余的时间看看其它资料来继续充实自己了。 打开Review Bo... 阅读全文
posted @ 2015-05-06 21:46 loveis715 阅读(5408) 评论(6) 推荐(6) 编辑
摘要:引子 “请写一个Singleton。”面试官微笑着和我说。 “这可真简单。”我心里想着,并在白板上写下了下面的Singleton实现: 1 class Singleton 2 { 3 public: 4 static Singleton& Instance() 5 { 6 ... 阅读全文
posted @ 2012-07-18 23:35 loveis715 阅读(30957) 评论(64) 推荐(58) 编辑
摘要:本想博客以每周一篇的速度更新,却未曾料到最近几周忙到了没有时间坐下来写点东西的程度。 而这一篇,也因为写得较为匆忙,望您指出疏漏之处。 至于本文参考,可能部分来自于EC中的某个条款,并适当地加以补充。 在C++中,为基本类型定义操作符是最常见的任务。例如为一个自定义类型提供比较操作符,以允许其作为STL容器set的元素类型。在本文中,我们不讨论定义操作符的各种语法,而是简单介绍定义操作符过程中需要注意的一些问题。 首先需要明确的就是操作符的好处。相较于成员函数,操作符拥有更强的语义特征:一般情况下,一个操作符常常具有固定的意义。根据该固定意义为类型定义操作符可以使操作逻辑更为清晰。... 阅读全文
posted @ 2012-01-08 23:03 loveis715 阅读(2238) 评论(1) 推荐(0) 编辑