c++ 通過指標實現多型例項詳解
1.父類(dbconnector)
1)dbconnector.h
#include
using namespace std;
class dbconnector
; 2)dbconnector.cpp
#include "dbconnector.h"
#include
using namespace std;
dbconnector::dbconnector()
dbconnector::dbconnector(string _name)
dbconnector::~dbconnector()
void dbconwww.cppcns.comnector::show()
2.子類1(mysqlconnector)
1)mssqlconnector.h
#pragma once
#include "dbconnector.h"
class mssqlconnector :public dbconnector
;2)mssqlconnector.cpp
#include "mssqlconnector.h"
mssqlconnector::mssqlconnector()
mssqlconnector::mssqlconnector程式設計客棧(string _name) :dbconnector(_name)
mssqlconnector::~mssqlconnector()
3.子類2(mssqlconnector)
1)mssqlconnector.h
kwcktluprz
#pragma once
#include "dbconnector.h"
class mssqlconnector :public dbconnector
;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
#include
using namespace std;
void main()
5.執行結果
本文標題: c++ 通過指標實現多型例項詳解
本文位址:
c 中為什麼可以通過指標或引用實現多型詳解
在c 中司空見慣的事情就是 可以通過指標和引用可以實現多型,而物件不可以。那為什麼?讓我們來解開這神秘的暗紗!在乙個類的例項中,只會存放非靜態的成員變數。如果該類中存在虛函式的www.cppcns.com話,再多加乙個指向虛函式列表指標 vptr。例如宣告如下兩個類,並分別例項化兩個物件,它們的記憶...
C語言指標例項詳解
include a是指標變數 a就代表儲存位址 void test1 int a printf 指標與位址 n int var 20 實際變數的宣告 int ip 指標變數的宣告 int var 20 int ip var 等價於 ip ip 等價於 var ip 就相當於儲存位址 int var1...
C 多型實現原理詳解
c 的多型性用一句話概括就是 在基類的函式前加上virtual關鍵字,在派生類中重寫該函式,執行時將會根據物件的實際型別來呼叫相應的函式。如果物件型別是派生類,就呼叫派生類的函式 如果物件型別是基類,就呼叫基類的函式 1.用virtual關鍵字申明的函式叫做虛函式,虛函式肯定是類的成員函式。2.存在...