討論串[問題] overriding 遮蔽 overloading 的原因?
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
爬文查資料的時候剛好看到這篇,測試後推出一點結果,大家有空看看對不對。. (編譯器只有用 Visual C++ 2008 測過). 不考慮虛擬函數的狀況(virutal). 1. 子類別有相同名稱之函數時,繼承自父類別的所有同名函數都不會被覆蓋消失。. 2. 函數繼承後,命名空間以子類別為主。因此父
(還有96個字)
內容預覽:
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個字)
內容預覽:
class B {. void f () ;. void f (int) ;. } ;. class D : B {. void f (int) ;. } ;. main () {. D d ;. d.f () ; // error. }. error 的原因是找不到函數,. 我想問的不是原因,我知
(還有92個字)
首頁
上一頁
1
下一頁
尾頁