一个智能指针的实现 用C++写程序的人都知道内存泄漏这个问题(除非他从来不动态分内存),对STL有了解的人都知道有auto_ptr这么个智能指针,可因为它只能有一个拥有权,所以
File: shared_ptr.h /////////////////////////////////////////////////////////////////////////// /
一个智能指针的实现(改进) 单承亮 (Simouse) 2004-8-22 前些日子写了一个shared_
template<class T> class CTJBrewPtr { public: typedef T element_type; //ctor expli
在MFC中,我们见识了MFC中RTTI的实现,在MFC中,使用CruntimeClass以及DECLARE_DYNAMIC和DECLARE_IMPLEMENT宏等实现的RTTI功能相当强大,但是在我们
Item 17: 在一个独立的语句中将 new 出来的对象存入智能指针 假设我们有一个函数取得我们的处理优先级,而第二个函数根据优先级针对动态分配的 Widget 做一些处理: int priorit
在浏览网络的时候,大家经常可以发现某个网站中的鼠标非常有特色,有的甚至还是一个动画。在 Dreamweaver MX 2004 中可以非常容易地实现这些效果。 效果说明:当鼠标移动到
在Symbian开发过程中, 由于没有确定性析构, 最让人烦躁的就是Cleanup Stack的操作, 当在一个函数中使用局部变量时, 要记得PushL, 然后在函数末尾, 还要PopAndDest
介绍: 在c++中时不能像java中一样定义这样的数组 int,如果我们要根据程序的运行来实现动态数组在c++中利用指针这个好东东。 动态一维数组: #include<iostr
智能指针(smart pointer): 智能指针是其实是一个对象A,它带有一个模针成员变量m_p.用该A管理m_p,通过这种管理机制,可以防止由于new而导致的内存泄漏. 智能指针对象在使用时像指针