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

lamp环境做网站在福州的网站制作公司

lamp环境做网站,在福州的网站制作公司,wordpress 分类 seo,建设银行网站 无法访问现在我们要求定义一个表示总统的类型。presented可以从该类型继承出French present和American present的等类型。这些派生类型都只能产生一个实例 为了设计一个表示总统的类型#xff0c;并从该类型派生出只能产生一个实例的具体总统#xff08;如法国总统和美国总统#x…现在我们要求定义一个表示总统的类型。presented可以从该类型继承出French present和American present的等类型。这些派生类型都只能产生一个实例 为了设计一个表示总统的类型并从该类型派生出只能产生一个实例的具体总统如法国总统和美国总统我们可以利用单例模式和继承来实现。下面是一个可能的设计方案 定义基类 President该基类可以包含一些共有的属性和方法。派生具体总统类 FrenchPresident 和 AmericanPresident每个派生类都实现单例模式确保只能有一个实例。 下面是具体的代码实现 #include iostream #include memory #include mutex// 基类 President class President { public:virtual void showIdentity() const 0;protected:President() {}virtual ~President() {} };// 法国总统 FrenchPresident 类 class FrenchPresident : public President { public:static FrenchPresident getInstance() {static FrenchPresident instance;return instance;}void showIdentity() const override {std::cout I am the French President. std::endl;}// 删除拷贝构造函数和赋值运算符FrenchPresident(const FrenchPresident) delete;FrenchPresident operator(const FrenchPresident) delete;private:FrenchPresident() {}~FrenchPresident() {} };// 美国总统 AmericanPresident 类 class AmericanPresident : public President { public:static AmericanPresident getInstance() {static AmericanPresident instance;return instance;}void showIdentity() const override {std::cout I am the American President. std::endl;}// 删除拷贝构造函数和赋值运算符AmericanPresident(const AmericanPresident) delete;AmericanPresident operator(const AmericanPresident) delete;private:AmericanPresident() {}~AmericanPresident() {} };int main() {// 获取法国总统实例FrenchPresident frenchPresident FrenchPresident::getInstance();frenchPresident.showIdentity();// 获取美国总统实例AmericanPresident americanPresident AmericanPresident::getInstance();americanPresident.showIdentity();// 确保每个类只能有一个实例FrenchPresident frenchPresident2 FrenchPresident::getInstance();AmericanPresident americanPresident2 AmericanPresident::getInstance();if (frenchPresident frenchPresident2) {std::cout Both FrenchPresident instances are the same. std::endl;}if (americanPresident americanPresident2) {std::cout Both AmericanPresident instances are the same. std::endl;}return 0; }解释 基类 President定义了一个纯虚函数 showIdentity()使得派生类必须实现该方法。FrenchPresident 和 AmericanPresident 类 实现了单例模式通过 getInstance() 方法返回类的唯一实例。私有化了构造函数、拷贝构造函数和赋值运算符以确保无法从外部创建实例或拷贝实例。实现了基类的纯虚函数 showIdentity()提供了具体的身份信息。main() 函数展示了如何获取和使用这些单例实例并验证每个类只能有一个实例。
http://www.w-s-a.com/news/31469/

相关文章:

  • 免费建网站的网站微信商城分销系统方案
  • 烟台网站seo服务友情链接有哪些展现形式
  • 什么是移动网站开发免费网站开发框架
  • 做网站 创业wordpress子菜单
  • 门户网站类型有哪些权重7以上的网站
  • 政务网站建设论文android app开发教程
  • 网站开发实训h5总结个人网站注册平台要多少钱
  • 空白网站建设wordpress高亮代码过长
  • 盐城 网站开发什么叫做门户网站
  • 广东快速做网站公司哪家好本地建wordpress
  • dedecms如何做网站贵阳seo计费管理
  • 企业网站设计一般多少钱呼和浩特最好的互联网公司
  • 黄浦专业做网站海南网站策划
  • 网站开发工程师有证书考试吗织梦cms是免费的吗
  • 电子商务网站建设需要学什么门户网站推广介绍方案
  • 网站里的专题页面wordpress查询数据库结构
  • WordPress子站站群网站建设代码生成器
  • 怎么攻击织梦网站甘肃省最新消息今天
  • 赣州哪里可以做网站看装修案例的网站
  • 旅游网站专业化建设的要点php 手机网站 模板
  • wordpress百度站长主动推送长春火车站官网
  • 比较好的响应式网站wordpress博客增加音乐页面
  • 广告公司出售家具 税率江门做网站seo的
  • 网站设计建议建设商务网站作用
  • 网站策划的最终体现是什么模板网站建设流程图
  • 网站设计与开发技术教程十度公司做网站怎么样
  • 企业网站推广方案在哪里智慧团建登录入口官网手机版
  • google网页版入口seo索引擎优化
  • 东乡做网站常州网络公司联系方式
  • 做网站激励语家居装饰网站设计论文