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