程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++基礎——子類轉父類轉子類 (派生類轉基類轉派生類),轉子派生

C++基礎——子類轉父類轉子類 (派生類轉基類轉派生類),轉子派生

編輯:C++入門知識

C++基礎——子類轉父類轉子類 (派生類轉基類轉派生類),轉子派生


 1 // TransformChildToParentToChild.cpp : 定義控制台應用程序的入口點。
 2 //王林森
 3 
 4 #include "stdafx.h"
 5 #include <iostream>
 6 
 7 using namespace std;
 8 
 9 
10 class CParent
11 {
12 public:
13     CParent():nP(1){}
14     int GetP(){return nP;}
15 private:
16     int nP;
17 };
18 
19 class CChild:public CParent
20 {
21 public:
22     CChild():nC(2){}
23     int GetC(){return nC;}
24 private:
25     int nC;
26 };
27 
28 
29 
30 int _tmain(int argc, _TCHAR* argv[])
31 {
32     CParent* poParent=(CParent*)new CChild;
33     cout<<poParent->GetP()<<endl;
34 
35     CChild* poChild=(CChild*)poParent;
36     cout<<poChild->GetC()<<endl;
37 
38     return 0;
39 }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved