摘要: 众多设计模式中最简单的一个。 考察两个地方:1.如何实现单例;2.如何正确的释放这唯一的实例。 代码非常的简单,注意判断ptr_singleton为空的情况,别粗心这题就是送分。 嗯,唯一的技巧吧,就是利用了C++在结束时自动释放所有的静态成员。(额,你可能会迷惑,ptr_singleton也是静态 阅读全文
posted @ 2015-04-27 16:24 P.wang 阅读(2065) 评论(0) 推荐(0) 编辑
摘要: 实验室同学今天面试,上来被问的第一个题就是”写一个不能被继承的类“这个问题分享出来的时候,我惊呆了,因为脑子没一点思路(这是什么鬼东西,项目里从来没有用过,课堂上也没听过,在博客、问答区也没遇见过)。C++里没有相关的语法定义,也没有特定的设计。冷静判断,觉得这应该就是设计模式一类的东西(这方面确实... 阅读全文
posted @ 2015-04-27 15:53 P.wang 阅读(5770) 评论(0) 推荐(0) 编辑
摘要: 《Effective C++》条款4中提到了”留意不同编译单元内的non-static变量的初始化顺序“下文的描述得很详细,转载过来了。http://blog.csdn.net/chgaowei/article/details/6001433static对象包括global对象,定义于namespa... 阅读全文
posted @ 2015-04-27 11:34 P.wang 阅读(802) 评论(0) 推荐(0) 编辑
摘要: (必须吐槽一句,博客园的审批对于这样的细节问题似乎有点不屑,恰恰这样的问题才是记录在这里常翻阅的,否则项目代码上git,放这里干什么)首先,由global变量引出我们今天的问题:C++中global变量是全局可见的,可以在不同的compilation unit(编译单元)中使用。如下两个文件:1.c... 阅读全文
posted @ 2015-04-27 11:17 P.wang 阅读(1227) 评论(0) 推荐(0) 编辑