On Friday, 12 August 2016 at 08:35:54 UTC, Jonathan M Davis wrote:
On Friday, August 12, 2016 05:25:45 Mike Parker via
Digitalmars-d-learn wrote:
immutable class Foo { ... } is the same as declaring every
member of Foo as immutable, just as final class Foo { ... }
makes every method final.
I'm not sure that that's quite the same thing, because there is
such a thing as a final class, because making the class final
makes it illegal to derive another class from it rather than
just affecting the class' functions. So, final does affect the
class itself, whereas immutable does not.
Yes, bad comparison, but the rest of your post makes the point I
intended.