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

网站建设 规范公众号怎么进入

网站建设 规范,公众号怎么进入,网络服务商的英文缩写,营销策略包括哪些内容工厂模式的定义 c中的工厂模式是一种创建型设计模式#xff0c;它提供一种创建对象的接口#xff0c;但具体创建的对象类型可以在运行时决定#xff0c;这样可以将对象的创建与使用代码分离#xff0c;提高代码的灵活性和可维护性。 在c中实现工厂模式#xff0c;通常会定…工厂模式的定义 c中的工厂模式是一种创建型设计模式它提供一种创建对象的接口但具体创建的对象类型可以在运行时决定这样可以将对象的创建与使用代码分离提高代码的灵活性和可维护性。 在c中实现工厂模式通常会定义一个工厂类该类负责创建对象。工厂类通常具有一个公共的创建接口可以根据传入的参数或者条件来返回不同类型的对象这样客户端代码只需要与工厂类进行交互而无需了解具体对象的创建细节。 工厂模式的主要优点 解耦工厂模式可以帮助我们将对象的创建和使用过程解耦是的代码更加灵活和可维护。 工厂模式创建使用步骤 1.创建一个新的类可以将这个类称之为工厂类对于简单工厂模式来说需要的工厂类只有一个。 2.在这个工厂类中添加一个公共的成员函数通过这个函数来创建我们需要的对象关于这个函数一般将其称之为工厂函数。 3.使用时首先创建一个工厂对象然后通过这个对象调用工厂函数这样就可以产出一个指定类型的实例对象了。 代码实例 #include iostream using namespace std;//创建父类 class AbstructSmile { public:virtual void transform() 0;virtual void ability() 0;virtual ~AbstructSmile() {} //提供虚析构函数为了能够释放子类对象 };class sheepSmile : public AbstructSmile { public:void transform() override{cout 山羊恶魔果实 endl;}void ability() override{cout 山羊能力 endl;} };class lionSmile : public AbstructSmile { public:void transform() override{cout 狮子恶魔果实 endl;}void ability() override{cout 狮子能力 endl;} };class batSmile : public AbstructSmile { public:void transform() override{cout 蝙蝠恶魔果实 endl;}void ability() override{cout 蝙蝠能力 endl;} }; enum class Type :char {SHEEP,LION,BAT}; //创建工厂类 class smileFactory { public:smileFactory() {}~smileFactory() {}void* creatsmile(Type type){void* ptr nullptr;switch (type){case Type::SHEEP:ptr new sheepSmile;break;case Type::BAT:ptr new batSmile;break;case Type::LION:ptr new lionSmile;break;default:break;}return ptr;} };int main() {smileFactory* ptr new smileFactory;AbstructSmile* sheepObj (AbstructSmile*)(ptr-creatsmile(Type::SHEEP));sheepObj-transform();sheepObj-ability();AbstructSmile* lionObj (AbstructSmile*)(ptr-creatsmile(Type::LION));lionObj-transform();lionObj-ability();AbstructSmile* batObj (AbstructSmile*)(ptr-creatsmile(Type::BAT));batObj-transform();batObj-ability();return 0; }c 强类型枚举 enum class Type :char {SHEEP,LION,BAT};代码片段是C中的一个枚举类的定义。这是一个强类型的枚举因为它指定了底层类型为char。这意味着这个枚举中的每个元素都会占用一个字节的内存并且可以用char类型的值来表示。因此SHEEP,LION,BAT都各自只占一个字节。
http://www.dnsts.com.cn/news/247558.html

相关文章:

  • 长春企业模板建站活动策划费用明细
  • 做网站负责人风险综合服务门户网站建设
  • 网络舆情监测seo优化软件购买
  • 适合个人做的网站有哪些东西吗asp企业营销型网站建设
  • wordpress站长统计代码wordpress数据查询系统
  • 建设银行手机银行下载官方网站下载手机上的免费销售网站建设
  • 怎样做网站不花钱太原全网推广
  • 高大上 网站怎么建立
  • 做网站如何把支付宝微信吧西昌网站制作
  • 自己做网站步骤 域名网站建设技术的发展
  • 金华做网站如何做自己网站的访问记录
  • 站长工具百科centos wordpress伪静态
  • 江苏省建设执业资格中心网站网站上的产品介绍如何做
  • 优秀网站设计php网站开发百度百科
  • 易班网站建设的意义二网站手
  • 网站服务费做管理费用网站 功能呢
  • 网站制作比较好的制作公司惠州网站建设制作公司
  • 建一个所在区域网站需要多少资金软件下载中心
  • 朝阳区手机网站建设服务wordpress 影音插件
  • 大学生课程设计网站挂机宝可以做网站
  • 企业网站的建立要做的准备广州百度网站推广
  • 俱乐部网站php源码违法人员都是怎么建设网站的
  • 郑州建设网站的公司网站主题设计特色
  • 交易网站建设需要学什么自己怎么给网站做优化
  • 手机网站来几个桂林漓江简介
  • 乔拓云智能建站平台文章 wordpress
  • 做html网站搜索框代码网站建设 三牛
  • 美食网站php源码免费建网站最新视频教程
  • 网站设计O2O平台优化丹阳网站建设多少钱
  • 个人网站设计企业关于配色的网站推荐