摘要: auto_ptr是C++标准库中()为了解决资源泄漏的问题提供的一个智能指针类模板(注意:这只是一种简单的智能指针)auto_ptr的实现原理其实就是RAII,在构造的时候获取资源,在析构的时候释放资源,并进行相关指针操作的重载,使用起来就像普通的指针。std::auto_ptr pa(new ClassA);下面主要分析一下auto_ptr的几个要注意的地方:1,Transfer of Ownershipauto_ptr与boost库中的share_ptr不同的,auto_ptr没有考虑引用计数,因此一个对象只能由一个auto_ptr所拥有,在给其他auto_ptr赋值的时候,会转移这种拥有 阅读全文
posted @ 2014-03-19 18:36 帕拉美 阅读(334) 评论(0) 推荐(0)
摘要: c#中 :-------------------------------当对一个类应用 sealed修饰符时,此修饰符会阻止其他类从该类继承。java中:-------------------------------好像 有个 final 修饰符:下面是从网络上拷贝的:final方法将方法声明为final,那就说明你已经知道这个方法提供的功能已经满足你要求,不需要进行扩展,并且也不允许任何从此类继承的类来覆写这个方法,但是继承仍然可以继承这个方法,也就是说可以直接使用。另外有一种被称为inline的机制,它会使你在调用final方法时,直接将方法主体插入到调用处,而不是进行例行的方法调用,例如 阅读全文
posted @ 2014-03-19 18:25 帕拉美 阅读(637) 评论(0) 推荐(0)