討論串[程式] 請問一下C++繼承的問題
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓4(4推 0噓 9→)留言13則,0人參與, 最新作者seeulin (My Way)時間15年前 (2009/02/18 01:04), 編輯資訊
1
0
0
內容預覽:
class TestA. {. public:. virtual void Foo(int i) {printf("TestA::Foo %d\n", i);}. virtual void Foo(char *s) {printf("TestA::Foo %s\n", s);}. };. class
(還有205個字)

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者littleshan (我要加入劍道社!)時間15年前 (2009/02/18 02:19), 編輯資訊
0
0
0
內容預覽:
這是 C++ 的一個規定. base class 的 virtual function 若有 overload. 而其中之一在 derived class 中被改寫的話. 其它的 overloaded function 會被蓋掉. 所以你 TestB 就只能直接呼叫 int 的版本. char* 的
首頁
上一頁
1
下一頁
尾頁