国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++ 通過指針實(shí)現(xiàn)多態(tài)實(shí)例詳解

2020-05-23 13:49:11
字體:
供稿:網(wǎng)友

 C++ 通過指針實(shí)現(xiàn)多態(tài)實(shí)例詳解

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.運(yùn)行結(jié)果

 

C++,通過指針實(shí)現(xiàn)多態(tài),多態(tài),中指針多態(tài)

 感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 濮阳市| 崇礼县| 乐东| 莱阳市| 郴州市| 弋阳县| 铁岭县| 新田县| 扎赉特旗| 卓尼县| 睢宁县| 蓝田县| 永年县| 南汇区| 林西县| 河北区| 乌审旗| 惠安县| 当涂县| 丰宁| 扎囊县| 阳信县| 延庆县| 石林| 武威市| 巴东县| 长白| 绥中县| 哈尔滨市| 赤峰市| 沁水县| 凌源市| 拉萨市| 体育| 扶风县| 东明县| 西安市| 许昌县| 墨玉县| 徐水县| 北安市|