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

网站开发石家庄做旅游网站的产品经理如何

网站开发石家庄,做旅游网站的产品经理如何,网站建设和网站搭建哪个好,wordpress钩子自定义钩子案例描述#xff1a; 电脑主要组成部件为 CPU#xff08;用于计算#xff09;#xff0c;显卡#xff08;用于显示#xff09;#xff0c;内存条#xff08;用于存储#xff09; 将每个零件封装出抽象基类#xff0c;并且提供不同的厂商生产不同的零件#xff0c;…案例描述 电脑主要组成部件为 CPU用于计算显卡用于显示内存条用于存储 将每个零件封装出抽象基类并且提供不同的厂商生产不同的零件例如Intel厂商和Lenovo厂商 创建电脑类提供让电脑工作的函数并且调用每个零件工作的接口 测试时组装三台不同的电脑进行工作 分析案例 需要把零件看成三个抽象类不需要放任何东西抽象类就是重写把零件组装成一个新类也就是运用新类包装零件使用构造函数进行封装有不同的厂商进行不同零件的生产每台电脑可以组装不同的零件灵活使用厂商的零件是对抽象类父类的一种实现子类必须重写抽象类中的虚函数否则也属于抽象类 【注意事项】 构造函数中新建的指针要在析构函数中检查是否释放 C #includeiostream using namespace std;//抽象CPU类 class CPU { public://抽象的计算函数virtual void calculate() 0; };//抽象显卡类 class VideoCard { public://抽象的显示函数virtual void display() 0; };//抽象内存条类 class Memory { public://抽象的存储函数virtual void storage() 0; };//电脑类 class Computer { public:Computer(CPU * cpu, VideoCard * vc, Memory * mem){m_cpu cpu;m_vc vc;m_mem mem;}//提供工作的函数void work(){//让零件工作起来调用接口m_cpu-calculate();m_vc-display();m_mem-storage();}//提供析构函数 释放3个电脑零件~Computer(){//释放CPU零件if (m_cpu ! NULL){delete m_cpu;m_cpu NULL;}//释放显卡零件if (m_vc ! NULL){delete m_vc;m_vc NULL;}//释放内存条零件if (m_mem ! NULL){delete m_mem;m_mem NULL;}}private:CPU * m_cpu; //CPU的零件指针VideoCard * m_vc; //显卡零件指针Memory * m_mem; //内存条零件指针 };//具体厂商 //Intel厂商 class IntelCPU :public CPU { public:virtual void calculate(){cout Intel的CPU开始计算了 endl;} };class IntelVideoCard :public VideoCard { public:virtual void display(){cout Intel的显卡开始显示了 endl;} };class IntelMemory :public Memory { public:virtual void storage(){cout Intel的内存条开始存储了 endl;} };//Lenovo厂商 class LenovoCPU :public CPU { public:virtual void calculate(){cout Lenovo的CPU开始计算了 endl;} };class LenovoVideoCard :public VideoCard { public:virtual void display(){cout Lenovo的显卡开始显示了 endl;} };class LenovoMemory :public Memory { public:virtual void storage(){cout Lenovo的内存条开始存储了 endl;} };void test01() {//第一台电脑零件CPU * intelCpu new IntelCPU;VideoCard * intelCard new IntelVideoCard;Memory * intelMem new IntelMemory;cout 第一台电脑开始工作 endl;//创建第一台电脑Computer * computer1 new Computer(intelCpu, intelCard, intelMem);computer1-work();delete computer1;cout ----------------------- endl;cout 第二台电脑开始工作 endl;//第二台电脑组装Computer * computer2 new Computer(new LenovoCPU, new LenovoVideoCard, new LenovoMemory);;computer2-work();delete computer2;cout ----------------------- endl;cout 第三台电脑开始工作 endl;//第三台电脑组装Computer * computer3 new Computer(new LenovoCPU, new IntelVideoCard, new LenovoMemory);;computer3-work();delete computer3;}
http://www.yutouwan.com/news/157039/

相关文章:

  • 有什么网站可以做电台wordpress 怎么安装ssl
  • 哪家网站开发培训好wordpress 主题更改前台字体
  • 泰安做网站哪家好天津市建设安全协会网站
  • 网站开发最重要的技巧seo经理
  • 百度网站权重查询最近国际新闻热点
  • 广州网站优化排名哪家好网销怎么销售的
  • vs做网站怎么上如何申请一个网站 新网
  • 如何做下载网站如何在百度上做产品推广
  • 建设企业网站的时间本地架设wordpress
  • php网站有点设计师网页导航官网
  • 淘宝网站开发源码个性化网站有哪些
  • 成都建站贵州软件开发 网站开发
  • 任务网站建设平度网站建设
  • 网站最新域名ip查询接口店铺在百度免费定位
  • 同城分类信息网站十大企业网站排行榜
  • 寿光shengkun网站建设江西建设职业技能教育咨询网站
  • 创建手机网站地方类门户网站
  • 设计非常漂亮的网站网站推广营销方法
  • 网站主页设计布局高级网站开发
  • 免费企业网站建立北京网站排名优化
  • 网页设计怎么创建站点编程怎么学
  • 龙岗住房建设局网站柳州企业做网站
  • 濮阳做网站的公司有哪些对网站建设展望
  • 杭州如何做百度的网站推广企业网站建设哪家最好
  • app开发网站建设公司前端培训心得
  • 建设企业网站官方登录论坛网站建设公司
  • 网站手机版制作在百度怎么建立自己的网站吗
  • 郑州建设网站企业如何提高网站索引量
  • 河南大学学科建设处网站网站建设服务的广告
  • 在哪个网站可以学做衣服seo外包公司专家