base class access specifier[s]
Christopher Wright
dhasenan at gmail.com
Mon Jan 19 04:21:16 PST 2009
Ellery Newcomer wrote:
> Tee hee. I can make the compiler swallow something silly:
>
> module silly;
>
> interface I{
> void foo();
> }
>
> class C: public private protected package protected public protected
> public private protected package I{
> void foo(){}
> }
>
> void main(){}
Also, access specifiers on inherited or implemented base types aren't
honored:
class C : private I {}
C is still implicitly convertible to I.
More information about the Digitalmars-d-learn
mailing list