03 2014 档案

摘要:1.作用单例模式目的就是为了保证一个类只有一个实例。2.原理(1)私有静态指针变量实现:使用类的私有静态指针变量指向类的唯一实例,并用一个公有的静态方法获取该实例。(2)静态局部变量实现:在公有静方法中定义指向该类的一个静态局部变量,并返回该静态局部变量。3.实现3.1.私有静态指针变量实现3.1.1.特点A.它有唯一一个私有的、指向类的的静态成员指针m_pInstance。B.它有一个公有的暴露该单例的静态方法getInstance。C.构造函数是私有的,避免从其他地方创建该类实例。D.定义单例类中私有内嵌类CGarbo,在其析构函数中释放单例指针。E.定义CGarbo类的一个实例作为静态成 阅读全文
posted @ 2014-03-29 21:45 老藤 阅读(188) 评论(0) 推荐(0)
摘要:使用do{ } while(0)的好处1.替代{},实现局部作用域.在一些C的实现里也可以用.2.避免使用GOTO,用break做跳出.当你执行一段代码到一半,想跳过剩下的一半的时候,如果你正处于do while循环中,则能用break达到这个目的。如下伪代码:[cpp]do { 我执行 我执行。。 我再执行。。。 if (有什么条件满足了我) { 呀,我想跳到另外一段代码了,剩下的不执行了,可是不建议用goto语句,怎么办呢? break;/*看我的*/ } 我有可能被执行 我有可能被执行。 我有可能被执行。。 }while(false) 想跳到这行来,使用brea... 阅读全文
posted @ 2014-03-29 01:00 老藤 阅读(225) 评论(0) 推荐(0)