c++多态&智能指针
看BGCC源码,梳理了多态和智能指针的用法。思路如下。
智能指针--有引用计数、自动释放。 伪代码如下,
#include "mutex.h" 其中有类Mutex的定义, 实际上就是pthread_mutex_t
temlate <typename T>
class SmartPoint {
private:
T *_ptr;
public:
SmartPoint(T *ptr = NULL) : _ptr(ptr){} :
};
看BGCC源码,梳理了多态和智能指针的用法。思路如下。
智能指针--有引用计数、自动释放。 伪代码如下,
#include "mutex.h" 其中有类Mutex的定义, 实际上就是pthread_mutex_t
temlate <typename T>
class SmartPoint {
private:
T *_ptr;
public:
SmartPoint(T *ptr = NULL) : _ptr(ptr){} :
};