inheriting constructos

Nick Sabalausky a at a.a
Sun Nov 29 20:26:07 PST 2009


"Andrei Alexandrescu" <SeeWebsiteForEmail at erdani.org> wrote in message 
news:heuuk9$1nfq$1 at digitalmars.com...
> Walter and I just discussed the matter of inheriting constructors. Our 
> thought on the issue:
>
> a) If a class doesn't define any constructors and adds no fields, inherit 
> constructors. Example:
>
> class MyException : Exception {}
>
> b) If a class defines at least one constructor, do not inherit 
> constructors.
>
> c) If a class doesn't define any constructors but does add at least a 
> non-static field -> undecided.
>
> What do you think?
>
>
> Andrei

I could swear that I've recently been using a language that does exactly 
that (with 'c' falling in the same category as 'a'), and have been very 
happy with how it handles that, but I can't remember what language it was 
(it was probably Haxe, maybe C#...I guess it wasn't D ;) ). So yea, I'm all 
for it (with 'c' acting like 'a'). 





More information about the Digitalmars-d mailing list