1樓:
1、這個是c++虛擬函式實現動態多型性的測試程式。
2、但是你如果不理解class base和class derive的話,我想還是應該看一些c++基礎教程裡的類這一章。
3、這是物件導向程式的基本構成元素:類
4、其他解釋也是多餘。我覺得你應該看看基礎的東西。畢竟學習時循序漸進的!
2樓:網際網路小小二
結果為:
f1derivef2base
派生類的f1()函式覆蓋了基類的f1()因為他們函式名稱和引數都一樣,且基類用了virtual
派生類的f2()函式與基類的f2()函式引數不一樣,雖然基類也用了virtual ,但沒有被派生類覆蓋。
所以訪問f1()函式只能輸出派生類的f1derive,訪問f2()時,如果給各引數就輸出派神類的f2derive,否則輸出基類的f2base
class base和class derive只是類的名稱,代表基類和派生類,你可換成其它名字。
3樓:匿名使用者
類(class)derive公有繼承了類base,然後就是列印啦!
4樓:
有沒有c的基礎?
有的話要好點,在學學物件導向程式設計
C語言程式問題,我的c語言程式有什麼問題?
fun x,y,1 求每一行的最小值放進y裡面 fun x,y,0 求每一行的最大值放進y裡面 伺服器 這個應該是判斷條件有問題,那個判斷形式應該是?前後返回的是判斷條件為真的時候的值,後面返回的是判斷條件不成立的時候的值,你這個寫法根本沒有改變flag的值,因為根本就沒有做賦值的操作。我的c語言程...
c 中的程式問題不明白,c 中的程式一個問題不明白
char字串不要直接賦值,用拷貝函式strcpy name,n 另外在賦值前,能先申請空間,再賦值。name char malloc sizeof char n.strlen if name null 已改,看註釋 include using namespace std class student ...
C語言程式問題請教高手
include include typedef struct lnode 定義結點型別 listnode void creat1 listnode l head struct lnode malloc sizeof struct lnode 生成表頭結點 if head return 申請記憶體沒有...