全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C++ 通过指针实现多态实例详解

 C++ 通过指针实现多态实例详解

1.父类(DBConnector)

1)DBConnector.h

#include <string> 
using namespace std; 
class DBConnector 
{ 
private: 
 string name; 
public: 
 DBConnector(); 
 DBConnector(string _name); 
 ~DBConnector(); 
 
 void show(); 
}; 

2)DBConnector.cpp

#include "DBConnector.h" 
#include <iostream> 
using namespace std; 
 
DBConnector::DBConnector() 
{ 
} 
 
DBConnector::DBConnector(string _name) 
{ 
 name = _name; 
} 
 
DBConnector::~DBConnector() 
{ 
} 
 
void DBConnector::show() 
{ 
 cout << name << endl; 
} 

2.子类1(MySqlConnector)

1)MSSqlConnector.h

#pragma once 
#include "DBConnector.h" 
class MSSqlConnector :public DBConnector 
{ 
public: 
 MSSqlConnector(); 
 MSSqlConnector(string _name); 
 ~MSSqlConnector(); 
}; 

2)MSSqlConnector.cpp

#include "MSSqlConnector.h" 
 
MSSqlConnector::MSSqlConnector() 
{ 
} 
 
MSSqlConnector::MSSqlConnector(string _name) :DBConnector(_name) 
{ 
  
} 
 
MSSqlConnector::~MSSqlConnector() 
{ 
} 

3.子类2(MSSqlConnector)

1)MSSqlConnector.h

#pragma once 
#include "DBConnector.h" 
class MSSqlConnector :public DBConnector 
{ 
public: 
 MSSqlConnector(); 
 MSSqlConnector(string _name); 
 ~MSSqlConnector(); 
}; 

2)MSSqlConnector.pp

#include "MSSqlConnector.h" 
 
MSSqlConnector::MSSqlConnector() 
{ 
} 
 
MSSqlConnector::MSSqlConnector(string _name) :DBConnector(_name) 
{ 
  
} 
 
MSSqlConnector::~MSSqlConnector() 
{ 
} 

4.Test

#include "MySqlConnector.h" 
#include "MSSqlConnector.h" 
#include <iostream> 
#include <string> 
using namespace std; 
 
void main() 
{ 
 MySqlConnector mysql("mysql"); 
 MSSqlConnector mssql("mssql"); 
 
 DBConnector* p; 
 p = &mysql; 
 p->show(); 
 
 p = &mssql; 
 p->show(); 
  
 //mysql.show(); 
 //mssql.show(); 
} 

5.运行结果

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# C++  # 通过指针实现多态  # 多态  # 中指针多态  # C++基础之this指针与另一种“多态”  # c++中为什么可以通过指针或引用实现多态详解  # 子类  # 希望能  # 谢谢大家  # string  # include  # lt  # gt  # private  # public  # namespace  # std  # 父类  # strong  # nbsp  # DBConnector  # brush  # cpp  # pre  # class 


相关文章: 香港网站服务器数量如何影响SEO优化效果?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  定制建站哪家更专业可靠?推荐榜单揭晓  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  网站企业制作流程,用什么语言做企业网站比较好?  如何在IIS中新建站点并配置端口与IP地址?  建站主机数据库如何配置才能提升网站性能?  宝塔建站无法访问?如何排查配置与端口问题?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  大连网站设计制作招聘信息,大连投诉网站有哪些?  公司网站制作价格怎么算,公司办个官网需要多少钱?  建站之星如何助力企业快速打造五合一网站?  C++如何编写函数模板?(泛型编程入门)  小程序网站制作需要准备什么资料,如何制作小程序?  油猴 教程,油猴搜脚本为什么会网页无法显示?  建站VPS能否同时实现高效与安全翻墙?  如何在IIS中新建站点并配置端口与物理路径?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  C++中引用和指针有什么区别?(代码说明)  已有域名如何快速搭建专属网站?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  MySQL查询结果复制到新表的方法(更新、插入)  如何在Windows 2008云服务器安全搭建网站?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  淘宝制作网站有哪些,淘宝网官网主页?  建站主机CVM配置优化、SEO策略与性能提升指南  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  建站之星后台密码如何安全设置与找回?  活动邀请函制作网站有哪些,活动邀请函文案?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  建站主机选购指南与交易推荐:核心配置解析  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  临沂网站制作公司有哪些,临沂第四中学官网?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  如何在香港服务器上快速搭建免备案网站?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  网站按钮制作软件,如何实现网页中按钮的自动点击?  网站制作免费,什么网站能看正片电影?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  制作营销网站公司,淘特是干什么用的?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  电商网站制作公司有哪些,1688网是什么意思?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  建站VPS选购需注意哪些关键参数?  如何零成本快速生成个人自助网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。