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

网站建设教程17网站连接数据库失败怎么办

网站建设教程17,网站连接数据库失败怎么办,济南软件外包公司,动漫制作专业什么电脑最适合一、为何引入纯虚函数 对于普通虚函数#xff0c;如果子类没有重写相应的虚函数#xff0c;那么父类指针就只能调用父类函数实现#xff0c;然而父类有时候并不能给出具体的实现#xff0c;仅仅只是一种抽象的概念#xff0c;比如我们抽象了一个父类叫运算calculate…一、为何引入纯虚函数 对于普通虚函数如果子类没有重写相应的虚函数那么父类指针就只能调用父类函数实现然而父类有时候并不能给出具体的实现仅仅只是一种抽象的概念比如我们抽象了一个父类叫运算calculate而对于运算的具体实现我们并无法实际给出来不过希望继承下来的子类能够实现各种计算基于这样的需求就有了一种没有具体实现的虚函数称为纯虚函数 二、纯虚函数的使用 1 #include iostream2 using namespace std;34 class abstructParent5 {6 public:7 void function1()8 {9 cout abstructParent hello Cendl; 10 11 } 12 virtual void function2() 0; //纯虚函数 13 14 }; 15 16 class Child :public abstructParent 17 { 18 public: 19 void function2() 20 { 21 cout Child hello Cendl; 22 23 } 24 }; 25 26 int main(int argc, char** argv) { 27 28 Child obj; 29 30 obj.function1(); 31 obj.function2(); 32 33 return 0; 34 }1、如果我们使用父类直接去定义(专业一点叫实例化)一个对象编译会直接会报错所以带有纯虚函数的类不能直接实例化为一个对象因为其没有给出相应的具体实现 2、通常称含有纯虚函数的类为抽象类名称还是比较贴切的只有声明没有具体实现抽象类中也可以包含其他实现只是不能实例化对象因为纯虚函数必须要所继承的子类来实现 3、对于纯虚函数主要是为了实现一个接口强制继承的子类来实现相应的方法当然你也可以不实现不过没有实现虚函数的继承子类仍然是一个抽象类不能实例化成对象 三、纯虚函数实现接口 1 #include iostream2 using namespace std;34 /* 接口抽象类的定义 */ 5 class Interface {6 public:7 virtual void method1() 0;8 virtual void method2() 0;9 }; 10 11 class Device1 : public Interface 12 { 13 public: 14 virtual void method1(void) 15 { 16 coutDevice1 method1endl; 17 } 18 virtual void method2(void) 19 { 20 coutDevice1 method2endl; 21 } 22}; 23 24 class Device2 : public Interface 25 { 26 public: 27 virtual void method1(void) 28 { 29 coutDevice2 method1endl; 30 } 31 virtual void method2(void) 32 { 33 coutDevice2 method2endl; 34 } 35 }; 36 37 class Process { 38 public: 39 void Parse(Interface *api) { 40 api-method1(); 41 api-method2(); 42 } 43 }; 44 45 int main(void) 46 { 47 Process process; 48 49 Device1 dev1; 50 Device2 dev2; 51 52 process.Parse(dev1); 53 process.Parse(dev2); 54 55 return 0; 56 }通过构造interface抽象类让不同的设备去继承该类从而实现接口功能的统一化如果一个类要有类似的接口处理就直接继承interface抽象类即可最终使用同一个处理过程即可调用不同的功能函数 推荐一个零声学院项目课个人觉得老师讲得不错分享给大家 零声白金学习卡含基础架构/高性能存储/golang云原生/音视频/Linux内核 https://xxetb.xet.tech/s/VsFMs
http://www.pierceye.com/news/471683/

相关文章:

  • 河南省建设监理协会网站证书查询wordpress 修改链接
  • 做网站业务员怎么样深圳福田最新新闻事件
  • 衡水商城网站建设外贸汽车配件做那个网站
  • 做网站的色彩搭配的小知识群艺馆网站建设方案
  • 深圳 汽车网站建设学习网站建设培训
  • 制作手机网站用什么软件唐山网站专业制作
  • 网站后台如何登陆互联网营销中心
  • 做排行榜的网站知乎长沙服务好的网络营销
  • 做网站猫要做端口映射吗太原网站建设口碑推荐
  • 新闻门户网站是什么快速搭建网页
  • 随意设计一个网站域名是什么?
  • 找人做网站需要准备什么材料用视频做网站背景
  • 大连做网站首选领超科技wordpress注册邮件发送设置
  • 西山区城市建设局网站如何做防水网站
  • 商务网站建设的组成包括自动链接 wordpress
  • 网站如何关闭东莞网站开发推荐
  • 自己开网站能赚钱吗网站界面设计描述
  • 二手交易网站建设方案ppt网站备案的作用
  • 北京行业网站建设临沂谁会做网站
  • 网站备案 游戏修改wordpress字体
  • 福建微网站建设价格宝山专业网站建设
  • 做采集网站难不关键词做网站名字
  • 怎么做律师事务所的网站用凡科做网站好吗
  • 免费做网站公司ydwzjs政务网站的建设
  • 企业网站设计总结西安做网站哪里便宜
  • wordpress 电影下载站济南最新消息
  • 怎样做企业的网站公司部门解散
  • 三亚中国检科院生物安全中心门户网站建设什么是响应式网站
  • 为什么要建设公司网站怎么制作图片视频和配音乐
  • 建设项目环境影响登记表备案系统网站论坛门户网站开发