討論串[問題] overriding 遮蔽 overloading 的原因?
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者zlw (洞房不敗)時間16年前 (2009/05/27 09:42), 編輯資訊
0
0
0
內容預覽:
爬文查資料的時候剛好看到這篇,測試後推出一點結果,大家有空看看對不對。. (編譯器只有用 Visual C++ 2008 測過). 不考慮虛擬函數的狀況(virutal). 1. 子類別有相同名稱之函數時,繼承自父類別的所有同名函數都不會被覆蓋消失。. 2. 函數繼承後,命名空間以子類別為主。因此父
(還有96個字)

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者elba ( )時間16年前 (2009/03/10 23:48), 編輯資訊
0
0
0
內容預覽:
class B {. public:. void f () ;. void f (int) ;. } ;. class D : public B {. void f (int) ;. } ;. main () {. D d ;. B(d).f(); // 或((B*)&d)->f();. }. 跟o
(還有14個字)

推噓1(1推 0噓 7→)留言8則,0人參與, 最新作者yoco315 (眠月)時間16年前 (2009/03/10 21:14), 編輯資訊
0
0
0
內容預覽:
class B {. void f () ;. void f (int) ;. } ;. class D : B {. void f (int) ;. } ;. main () {. D d ;. d.f () ; // error. }. error 的原因是找不到函數,. 我想問的不是原因,我知
(還有92個字)
首頁
上一頁
1
下一頁
尾頁