博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++ 单例模式
阅读量:4209 次
发布时间:2019-05-26

本文共 720 字,大约阅读时间需要 2 分钟。

#include 
#include
class SingleClass{public: static std::shared_ptr
GetSingle(); // 禁止拷贝构造函数 SingleClass(const SingleClass& single)= delete; // 禁止复制构造函数 SingleClass&operator=(const SingleClass & single) = delete;private: SingleClass(); std::shared_ptr
single_;};SingleClass::SingleClass() { int * a = new int(10); single_ = std::make_shared
(11); std::cout << "single class create:" << *single_ << std::endl;}std::shared_ptr
SingleClass::GetSingle() { static SingleClass single_class; return single_class.GetSingle();}int main() { std::shared_ptr
single_class = SingleClass::GetSingle(); return 0;}

转载地址:http://pdwmi.baihongyu.com/

你可能感兴趣的文章
Jenkins—Jenkins是什么
查看>>
Jenkins系列—安装与配置
查看>>
读写CSV文件
查看>>
通过SMTP发邮件
查看>>
读写EXCEL
查看>>
文件读写&文件夹遍历
查看>>
Java读写Excel
查看>>
Jenkins生成图表插件
查看>>
Bat命令
查看>>
Python学习笔记1
查看>>
Python学习笔记2
查看>>
CAPL创建与语法简介
查看>>
Nant简单功能介绍
查看>>
C++ 动态库&静态库创建和使用
查看>>
How to Create the CAPL DLL and integrated it into CANOE
查看>>
Jenkins-Build Monitor View
查看>>
Jenkins-Categorized Jobs View
查看>>
Jenkins-Join Plugin
查看>>
Jenkins-Throttle Concurrent Builds
查看>>
Jenkins-HTML5 Notifier Plugin
查看>>