模拟实现scoped_ptr
来源:互联网 发布:网络渠道销售授权书 编辑:程序博客网 时间:2024/05/01 01:56
template<typename T>class my_ScopedStr{public: my_ScopedStr(T* ptr = NULL); ~my_ScopedStr(); T& operator*(); T* operator->(); T* get();private: my_ScopedStr(my_ScopedStr<T>& ptr); my_ScopedStr& operator=(my_ScopedStr<T>& ptr);private: T* _ptr;};template<typename T>my_ScopedStr<T>::my_ScopedStr(T* ptr=NULL):_ptr(ptr){}template<typename T>my_ScopedStr<T>::~my_ScopedStr(){ if (_ptr != NULL) { delete _ptr; }}template<typename T>T& my_ScopedStr<T>::operator*(){ return *_ptr;}template<typename T>T* my_ScopedStr<T>::operator->(){ return _ptr;}template<typename T>T* my_ScopedStr<T>::get(){ return _ptr;}
0 0
- 模拟实现scoped_ptr
- 模拟实现auto_ptr,scoped_ptr,shardptr
- 智能指针:模拟实现auto_ptr,scoped_ptr,shared_ptr
- 【c++】模拟实现boost库里的scoped_ptr
- 模拟实现auto_ptr、scoped_ptr、shared_ptr等智能指针
- 智能指针的模拟实现 auto_ptr scoped_ptr shared_ptr
- 智能指针(还缺少scoped_ptr的模拟实现)
- 【C++】智能指针的作用,模拟实现auto_ptr,scoped_ptr,shared_ptr,scoped_array,shared_array
- 模拟实现C++/boost库智能指针auto_ptr scoped_ptr和share_ptr
- scoped_ptr
- scoped_ptr
- scoped_ptr
- scoped_ptr
- scoped_ptr
- scoped_ptr
- scoped_ptr
- 对scoped_ptr智能指着的实现和测试用例
- scoped_ptr解析
- Android_JNI实例
- VMware Workstation的网络及虚拟编辑器
- 模拟实现shared_ptr
- Linux日志管理+ last lastlog lastb
- 修改vm屏幕与centos屏幕不匹配
- 模拟实现scoped_ptr
- Windows平台使用Gitblit搭建Git服务器图文教程
- MySQL再学笔记_00
- 朴素贝叶斯算法原理及Spark MLlib调用实例(Scala/Java/Python)
- Java Static
- 指针定义完整步骤(连上一篇野指针)
- prim和kruskal
- POJ2044 2502 2018简单几个递推
- 搭建高可用mongodb集群(一)——配置mongodb