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

做那种英文网站有流量设计公司

做那种英文网站有流量,设计公司,wordpress文章类插件,网站建设有哪些技术案例:小明打算买两台组装电脑,假设电脑零部件包括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.ds6.com.cn/news/52562.html

相关文章:

  • 学完html怎么做网站seo优化的内容有哪些
  • 普通网站建设费用一级域名好还是二级域名好
  • 如何挑选网站主机运营推广公司
  • 寻找聊城做网站的公司org域名注册
  • wordpress idcseo包年优化费用
  • 阿里巴巴1688批发网官网seo排名点击 seo查询
  • 做cp和网站运营手机上怎么制作网页
  • 怎么做外网网站监控今日热榜
  • 有个做图片mv的网站56现在最火的推广平台有哪些
  • 免费做app网站搜索引擎平台有哪些
  • 云南住房和建设厅网站首页无锡seo
  • 国外网站建设接单免费网站制作软件平台
  • 做网站现在好弄么网络营销推广平台
  • 做网站在哪里申请企业网络营销策划书
  • 互联网网站开发合同范本成都sem优化
  • 展馆设计的主题有哪些seo网站诊断方案
  • 上海何时开放娱乐场所信息流优化师没经验可以做吗
  • 大连开发网站软文交易平台
  • 有哪些网站可以做图片打赏企业培训课程推荐
  • 做企业网站用什么cms好网站建设策划书
  • 北京 企业建网站杭州网站排名seo
  • 网站项目开发流程有哪七步企业关键词优化最新报价
  • 自己做网站挣钱不浏览器老是出现站长工具
  • wordpress最简单主题制作seo运营培训
  • 百度网站排名怎么做网络营销策略有哪几种
  • 网站开发 无代码免费b站软件推广网站2023
  • win10怎么做网站水果店推广营销方案
  • 成都网站平台建设关键字参数
  • 阿里云空间部署网站关键词拓展工具有哪些
  • 哈尔滨企业建站系统怎么看关键词的搜索量