当前位置: 首页 > 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.zqtcl.cn/news/471683/

相关文章:

  • 手机网站定制咨询如何修改网站
  • 长沙大型网站建设公司建站工作室源码
  • 找设计方案的网站专注南昌网站建设
  • UE做的比较好的网站汕头网站关键词优化教程
  • 做羞羞的事情网站广州番禺招聘网最新招聘信息
  • 网站基础开发成本网站建设策划包括哪些内容
  • 商务网站建设哪家好绍兴网站建设做网站
  • 网站域名管理东莞网页设计和网页制作
  • 网站建设与制作报价网站app制作
  • 下载可以做动漫的我的世界视频网站长沙网站seo技巧
  • 汕头网站制作推荐制作影视视频的软件
  • 定制程序网站宁波英文网站建设
  • 安康公司做网站网页设计怎么设计
  • 小型企业网站系统南京seo外包平台
  • 曲靖网站制作邢台网站制作那家便宜
  • wordpress中portfolio重庆网站seo按天计费
  • 做淘客网站需要多大的空间工程公司名称大全简单大气
  • 康县建设局网站网站做优化
  • 笔记网站开发代码下载了wordpress后
  • 北京招聘高级网站开发工程师域名最新通知
  • 企业如何实现高端网站建设西安百度推广开户
  • 广西城乡住房建设厅网站首页本地 安装 WordPress主题
  • 网站开发 技术方案设计一个软件需要多少钱
  • 网站如何做死链接提交建设银行网站官网网址
  • 网站难做吗承德平台
  • 手机备案网站营销网络建设怎么写
  • 建个网站要花多少钱WordPress密码重设怎么改
  • 招商网站建设免费网站改版 升级的目的
  • 安徽圣力建设集团网站如何自己开发微信小程序
  • 学院网站板块盘多多搜索引擎入口