Re: [問題] 如何用父類別指標 call子類別函式??
※ 引述《superfriday.bbs@ptt.cc (你偷try我帳號喔..~~)》之銘言:
> ※ [本文轉錄自 C_and_CPP 看板]
> 作者: superfriday (你偷try我帳號喔..~~) 看板: C_and_CPP
> 標題: [問題] 如何用父類別指標 call子類別函式??
> 時間: Thu Aug 30 15:23:39 2007
> 我想請問一下
> 我有下面的case
> class A{
> public:
> virturl void fun(){printf("this is A\n");}
> };
> class B: public A{
> void fun() {printf("this is B\n");}
> };
> class C: public A{
> void fun() {printf("this is C\n");}
> void myfun(){printf("this is my function\n");}
> }
> main(){
> C obj;
> A* pobj=&obj;
> pobj->fun(); \\ 印出this is C
> pobj->??? \\如何印出this is my function??
> }
> 我的問題是我要如何利用多型來call子類別的function(非virtual function)??
(*pobj).fun();
如果我記的沒錯的話 這樣應該可以喔
你可以試試看 小弟懶的試了XD
--
我的程式設計網誌
http://blog.yam.com/swwuyam
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止知止可以不殆譬道之在天 61.57.152.222海
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章