1: class A {…};
2: class B {…};
3: class C: public A, private B {…};
4: A a = new C();
5: B b = new C();
在C++中,繼承有public, protected and private
如果使用private的話 第5行編譯是不會過的 因為privated下是看不到的
如果是protected 則在可視scope下才能用
這點是java或其他OO語言沒有的
Uncategorized — 標籤:C/C++ —
1: class A {…};2: class B {…};3: class C: public A, private B {…};
4: A a = new C();5: B b = new C();
在C++中,繼承有public, protected and private如果使用private的話 第5行編譯是不會過的 因為pri... [完整文章請至作者網頁觀賞]
1: class A {…};
2: class B {…};
3: class C: public A, private B {…};
4: A a = new C();
5: B b = new C();
在C++中,繼承有public, protected and private
如果使用private的話 第5行編譯是不會過的 因為privated下是看不到的
如果是protected 則在可視scope下才能用
這點是java或其他OO語言沒有的
抱歉,本篇的迴響表單已關閉。回應請至作者網頁。