当前位置: 首页> 健康> 美食 > 营业执照办理入口官网_怎么制作图片表格_培训体系搭建_亚马逊alexa

营业执照办理入口官网_怎么制作图片表格_培训体系搭建_亚马逊alexa

时间:2025/7/17 21:29:26来源:https://blog.csdn.net/TsuanS13/article/details/146853614 浏览次数:0次
营业执照办理入口官网_怎么制作图片表格_培训体系搭建_亚马逊alexa

相关概念参考:【C++】C++ 单例模式总结(5种单例实现方法)_单例模式c++实现-CSDN博客

#include<iostream>class LazySingle{
public:static LazySingle& getInstance(){static LazySingle instance;return instance;}void hello(){std::cout<<"Congratulations"<<std::endl;}private:LazySingle(){};
};
class LazySinglePtr{public:static LazySinglePtr* getInstance(){static LazySinglePtr instance;return &instance;}void hello(){std::cout<<"Congratulations"<<std::endl;}private:LazySinglePtr(){};
};class HungrySingle{
public:static HungrySingle& getInstance(){return instance_;}private:static HungrySingle instance_;HungrySingle(){};
};HungrySingle  HungrySingle::instance_;int main(){std::cout<<"懒汉引用模式:"<<std::endl;auto& lazy1=LazySingle::getInstance();LazySingle& lazy2=LazySingle::getInstance();std::cout<<" lzay1="<<&lazy1<<" lzay2="<<&lazy2<<" instance="<<&LazySingle::getInstance()<<std::endl;lazy1.hello();std::cout<<"懒汉指针模式:"<<std::endl;auto lazyptr1=LazySinglePtr::getInstance();LazySinglePtr* lazyptr2=LazySinglePtr::getInstance();std::cout<<" lzay1="<<lazyptr1<<" lzay2="<<lazyptr2<<" instance="<<LazySinglePtr::getInstance()<<std::endl;lazyptr1->hello();std::cout<<"饿汉模式:"<<std::endl;HungrySingle& hungry1=HungrySingle::getInstance();HungrySingle& hungry2=HungrySingle::getInstance();std::cout<<" hungry1="<<&hungry1<<" hungry2="<<&hungry2<<" instance="<<&HungrySingle::getInstance()<<std::endl;return 0;}

输出:

懒汉引用模式:lzay1=0x7ff61a279e90 lzay2=0x7ff61a279e90 instance=0x7ff61a279e90
Congratulations
懒汉指针模式:lzay1=0x7ff61a279ee0 lzay2=0x7ff61a279ee0 instance=0x7ff61a279ee0
Congratulations
饿汉模式:hungry1=0x7ff61a2aa030 hungry2=0x7ff61a2aa030 instance=0x7ff61a2aa030

 

关键字:营业执照办理入口官网_怎么制作图片表格_培训体系搭建_亚马逊alexa

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: