摘要: 前些日子,写过一个普通的智能指针,模拟的是boost中的auto_ptr,今天又写了一个关于boost中的share_ptr,引用计数器智能指针,感觉还行,功能基本实现,设计思想基本上是这么一回事,智能指针类管理资源,引用计数器类管理是否有多个智能指针指向同一个资源,如果有为这个资源设一个引用计数器,计数器值表示有多少个智能指针在使用这个资源,一旦有一个智能指针准备释放这个资源,仅仅对计数器减一,只有当没有智能指针指向这个资源,才真正的释放资源,当然你也可以强制让所有的智能指针释放这个资源,直接delete掉资源,然后将所有的智能指针delete掉。下面是我代码:#include <io 阅读全文
posted @ 2013-01-19 22:28 GOD_YCA 阅读(1830) 评论(0) 推荐(0) 编辑
摘要: 身为一个程序员,我个人很喜欢早洗澡的时候去思考一些技术上的东西,今天有人问我什么是面向对象,其实我也不是很懂,我以前一直认为面向对象就是继承,而继承就是虚函数,但是我洗澡的时候在思考,真的是这样子的吗?错了,不管虚函数的机制是为了继承和多态而服务,而继承和多态确实为了OO的思想而服务,怎么说呢?我们都知道,当我们都知道学生A,B,C,D.....,都是学生,并且他们有一些共同的属性,比如年龄,性别,学号。。。,如果在面向过程的编程模式中,我们可能要为每一个学生建立一个存放他/她属性的一个东西,而面向对象呢,我们只要将他们共同的东西抽象出来形成一个类,而类中只有他的属性,那么我们只要使用这个类去 阅读全文
posted @ 2013-01-19 01:06 GOD_YCA 阅读(8027) 评论(0) 推荐(3) 编辑