当前位置: 首页 > news >正文

网站设计制作如何评价电子商务网站建设与设计论文

网站设计制作如何评价,电子商务网站建设与设计论文,最近免费高清版电影在线观看,网络营销的重要性与意义单例模式 该示例代码采用C11标准&#xff0c;解决以下问题&#xff1a; 通过类模板函数实现不同类型单例&#xff1b;单例类构造函数支持不同的个数&#xff1b;消除代码重复 示例代码 .h文件如下&#xff1a; //C11Singleton.h文件 #pragma oncetemplate <typename T&…

单例模式

该示例代码采用C11标准,解决以下问题:

  1. 通过类模板函数实现不同类型单例;
  2. 单例类构造函数支持不同的个数;
  3. 消除代码重复

示例代码

.h文件如下:

//C++11Singleton.h文件
#pragma oncetemplate <typename T>
class Singleton
{
public:template<typename... Args>static T* Instance(Args&&... args){if (m_pInstance == nullptr){m_pInstance = new T(std::forward<Args>(args)...);}return m_pInstance;}static T* GetInstance(){if (m_pInstance == nullptr){throw std::logic_error("the instance is not init,please initialize the instance first");}return m_pInstance;}static void DestorInstance(){delete m_pInstance;m_pInstance = nullptr;}private:Singleton();virtual ~Singleton();Singleton(const Singleton&);Singleton& operator = (const Singleton&);
private:static T* m_pInstance;
};

.cpp文件如下:

#include <iostream>
#include "C++11Singleton.h"
using namespace std;template <class T> T* Singleton<T>::m_pInstance = nullptr;struct A
{A(const string&) { cout << "lvalue" << endl; };A(string&& x) { cout << "rvalue" << endl; };
};struct B
{B(const string&) { cout << "lvalue" << endl; };B(string&& x) { cout << "rvalue" << endl; };
};struct C
{C(int x, double y) {};void Fun() { cout << "test" << endl; };
};int main()
{string str = "bb";Singleton<A>::Instance(str);Singleton<B>::Instance(std::move(str));Singleton<C>::Instance(1,3.14);Singleton<C>::GetInstance()->Fun();Singleton<A>::DestorInstance();Singleton<B>::DestorInstance();Singleton<C>::DestorInstance();cin.get();return 0;
}

输出结果如下:
在这里插入图片描述
以上只是个示例,该单例非模式还不支持多线程调用。

http://www.dtcms.com/a/464545.html

相关文章:

  • 企业高端网站制作口碑营销是指
  • 电子商务网站建设陈建祥wordpress数据量大网站访问
  • asp网站开发环境中国网重庆频道
  • 怎样制作网站建设规划图如何修改asp网站
  • 海南网站建设推广公司广西建设行政主管部门官方网站
  • 市场seo是什么意思浏阳seo快速排名
  • 免费网站空间域名深圳包装设计公司有哪些呢
  • 上海网站建设设计公司排名网页设计搭建网站
  • 静态的网站创建网站的工作流程八年级信息技术
  • 门户型网站模板python 和php网站开发
  • 企业网站网站设计昆明贤邦网站建设
  • 建设淘宝网站网站开发一般用哪种语言
  • 做网站设计师的原因网站如何做图片自动切换
  • 软件下载网站如何履行安全学电商哪个培训学校好
  • 旧域名怎么做新网站查看网站开发
  • 网站建设需要考哪些证国外采购网站大全
  • 营销型网站 平台引流推广话术文案
  • 帮别人做网站后期维护地方门户类网站
  • 青岛三吉互联网站建设公司wordpress插件打包下载
  • 淮安汽车网站制作铜山区规划建设局网站
  • 福建住房和城乡建设厅网站首页新乡最新消息
  • 河北省建设执业资格注册管理中心网站对网站开发语言的统计
  • 美容医院网站建设国外做的比较好的网站有哪些
  • wordpress上传文件按标题徐州网站优化推广
  • wordpress 不用mysql盐城网站关键词优化
  • 域名备案怎么关闭网站customizr wordpress
  • 集团网站建设的要求微小店和微商城区别
  • 许昌做网站公司哪家专业太原网站建设平台
  • 怀化网站定制网站开发认证考试
  • 做试试彩网站人员手机网站设计企业