程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 基類指針和派生類指針的使用總結2

基類指針和派生類指針的使用總結2

編輯:C++入門知識


測試:一個派生類對象,用不同的指針指向她。


#include 

using namespace std;


class base
{
public:
	virtual void func(){cout<<"base"<func();

	derive* ptr2 = (derive*)ptr1;//再用派生類指針,需要強制轉換
	ptr2->func();

	base* ptr3= ptr2;//再用基類指針
	ptr3->func();

}



int main(void)
{
	test();

return 0;
}


輸出:

derive
derive
derive





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