PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[問題] base class傳給derived class function
作者:
Arton0306
(Ar藤)
2015-01-29 01:09:50
有二個問題請教
一、
class D:B
{
void foo(B const &b);
}
像上面這樣D有個interface需要吃自己的base class
什麼情況需要(適合)這樣子的設計?
二、
class A {};
class B:A {};
class C:B
{
void foo(A const &a);
}
compiler會報錯,是說private繼承只能看到上一(only one)層的class嗎
作者:
carylorrk
(carylorrk)
2015-01-29 01:57:00
1.第一個想到 decorater 2.private inheritance 找不到外面看的 A,而是 B 繼承的 A。但是對於 B 以下的都不可存取。 void foo(::A const &a); 就可以了。sorry, decorator 不應該是 private inheritance...
作者:
Arton0306
(Ar藤)
2015-01-30 22:18:00
感謝
繼續閱讀
[問題] WINDOWS FORM 該用C++寫還是C#寫?
HwangTW
[分享] Boost Release schedule changes..
saxontai
[問題] (已解決) FTP的GetFtpConnection等待過久
srxrrr
Re: [問題] Private method 該不該確認參數正確性?
PkmX
[分享] c++ primer 4/e p.635 修正
fwfly
[問題] 請教linux c 用WSD印表機輸出的指令碼??
aqua2012
[問題] __attribute__ in Visual Studio
briankoko
[問題] strcpy記憶體位址變掉
HILL33LOVE
[問題] Private method 該不該確認參數正確性?
Ebergies
[問題] 區域變數的問題
easyget
Links
booklink
Contact Us: admin [ a t ] ucptt.com