智能指针auto_ptr管理单例
来源:互联网 发布:淘宝照片拍摄技巧 编辑:程序博客网 时间:2024/05/17 04:13
#include <iostream>#include <memory>using namespace std;class Singleton {public:static Singleton* GetInstance() {if(NULL == single_.get()) {single_ = auto_ptr<Singleton>(new Singleton);}return single_.get();//get()方法返回原生指针,release()方法会释放所有权,返回指针}~Singleton() {std::cout << "~Singleton::Singleton()" << std::endl;}void Print() {std::cout << "Singleton::Print" << std::endl;}private:static auto_ptr<Singleton> single_;Singleton() {std::cout << "Singleton::Singleton()" << std::endl;}Singleton& operator=(const Singleton&) {}Singleton(const Singleton&) {}};auto_ptr<Singleton> Singleton::single_;int main() {Singleton::GetInstance()->Print();Singleton* single1 = Singleton::GetInstance();single1->Print();return 0;}
阅读全文
0 0
- 智能指针auto_ptr管理单例
- auto_ptr C++智能指针
- 关于智能指针 auto_ptr
- auto_ptr 智能指针要点
- 智能指针auto_ptr
- C++ auto_ptr 智能指针
- stl智能指针auto_ptr
- 智能指针auto_ptr解析
- 智能指针之auto_ptr
- 智能指针auto_ptr 简介
- [转]智能指针auto_ptr
- auto_ptr智能指针
- 智能指针auto_ptr
- STL--智能指针(auto_ptr)
- auto_ptr智能指针
- auto_ptr智能指针
- 智能指针之 auto_ptr
- 智能指针 auto_ptr
- 分享一个GitHub 上的控件:MaterialEditText 详解
- Codeforces Round #412 (rated, Div. 2, base on VK Cup 2017 Round 3) C. Success Rate(数学,二分)
- package,source folder,folder 之间相互转换
- Ajax学习(二):省市区联动实现
- 游标的使用
- 智能指针auto_ptr管理单例
- [转]7种常用手势UIGestureRecognizer介绍
- ANR机制以及问题分析
- 游标的使用
- java I/O系统(6)-内存映射文件
- n皇后问题细分
- 【MySQL集群】——在Windows环境下配置MySQL集群
- 重建二叉树
- 机器学习实战——python实现SOM神经网络聚类算法