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

一个好网站建设jmr119色带

一个好网站建设,jmr119色带,dw制作网页用的模板,西安做兼职网站案例:小明打算买两台组装电脑,假设电脑零部件包括CPU、GPU和内存组成。 一台电脑使用intel的CPU、GPU和内存条 一台电脑使用Huawei的CPU、GPU和Intel的内存条 分析:使用多态进行实现 将CPU、GPU和内存条定义为抽象类,内部分别定义…

案例:小明打算买两台组装电脑,假设电脑零部件包括CPU、GPU和内存组成。
一台电脑使用intel的CPU、GPU和内存条
一台电脑使用Huawei的CPU、GPU和Intel的内存条

分析:使用多态进行实现
将CPU、GPU和内存条定义为抽象类,内部分别定义其对应功能的纯虚函数
Intel的CPU继承CPU,并实现其内部的纯虚函数(calculate)
Intel的GPU继承GPU,并实现其内部的纯虚函数(display)
Intel的MEMORY继承MEMORY,并实现其内部的纯虚函数(memory)
同样华为也一样继承CPU、GPU和MEMORY并实现对应的纯虚函数

封装一个Computer类,包含CPU、GPU和MEMORY,其成员属性为CPU、GPU和MEMORY的指针
内部有个work方法,用于调用CPU、GPU和MEMORY对应的方法

最后小明通过Computer类进行组装自己的电脑,并运行

#include<iostream>
class CPU 
{
public:virtual void calculate() = 0;
};class GPU
{
public:virtual void display() = 0;
};class MEMORY
{
public:virtual void memory() = 0;
};class Computer 
{
public:Computer(CPU *cpu,GPU *gpu,MEMORY *memory){m_cpu = cpu;m_gpu = gpu;m_memory = memory;}void work() {m_cpu->calculate();m_gpu->display();m_memory->memory();}~Computer(){if (m_cpu != NULL) {delete m_cpu;m_cpu = NULL;}if (m_gpu != NULL){delete m_gpu;m_gpu = NULL;}if (m_memory != NULL){delete m_memory;m_memory = NULL;}}private:CPU *m_cpu;GPU *m_gpu;MEMORY *m_memory;
};class IntelCPU :public CPU
{
public:virtual void calculate(){std::cout << "IntelCPU is calculate..." << std::endl;}
};
class IntelGPU :public GPU
{
public:virtual void display(){std::cout << "IntelGPU is display..." << std::endl;}
};
class IntelMEMORY :public MEMORY
{
public:virtual void memory(){std::cout << "IntelMEMORY is memory..." << std::endl;}
};class HuaweiCPU :public CPU
{
public:virtual void calculate(){std::cout << "HuaweiCPU is calculate..." << std::endl;}
};
class HuaweiGPU :public GPU
{
public:virtual void display(){std::cout << "HuaweiGPU is display..." << std::endl;}
};
class HuaweiMEMORY :public MEMORY
{
public:virtual void memory(){std::cout << "HuaweiMEMORY is memory..." << std::endl;}
};int main(int argc,char **argv) 
{CPU *my_CPU = new IntelCPU;GPU *my_GPU = new IntelGPU;MEMORY *my_memory = new IntelMEMORY;Computer *my_computer = new Computer(my_CPU, my_GPU, my_memory);my_computer->work();delete my_computer;Computer* my_computer_2 = new Computer(new HuaweiCPU,new HuaweiGPU,new IntelMEMORY);my_computer_2->work();return 0;
}

运行效果:
在这里插入图片描述

http://www.hkea.cn/news/589197/

相关文章:

  • 大型商业广场网站建设互联网推广方案怎么写
  • p2vr做的网站上传网络广告策划书范文
  • 2022年大连黄页优化搜索引擎营销
  • 宁波有几个区昭通网站seo
  • 建设企业网站方案网站优化软件哪个好
  • 郑州做网站要搜索引擎最新排名
  • wordpress建好站了打不开首页成都关键词优化排名
  • 京东网站开发需求如何做谷歌优化
  • 微信app开发诊断网站seo现状的方法
  • 做旅行网站网站seo优化多少钱
  • 上海专业网站建设咨询网络销售怎么样
  • 奶茶网页设计图片湖南seo网站多少钱
  • 家里电脑做网站服务器如何建立网址
  • 临西做网站哪里便宜seo专业培训课程
  • 高端网站设计报价表个人网上卖货的平台
  • 广州网站优化推广公司网站优化排名资源
  • 济南网站建设大标网络企业seo服务
  • net域名大网站东莞关键词自动排名
  • 做企业平台的网站怎样进行网络营销吸引顾客
  • 天河网站 建设seo信科分公司谷歌搜索引擎网址
  • 西安网站建设招骋外贸如何推广
  • 网站改版降权武汉seo排名公司
  • 南京哪家公司做企业网站 做得比较好百度seo怎么优化
  • 白云做网站SEO市场营销策略有哪些
  • 做网站用lunx怎么建立一个网站
  • 电商网站开发定制百度推广优化排名
  • 网站备案 法人身份证cba最新消息
  • 做公司网站需要什么手续厦门seo网站优化
  • 合肥本地网站网站关键词公司
  • 武汉电商网站建设seopc流量排行榜企业