[OT] Modules dropped out of C++17
via Digitalmars-d
digitalmars-d at puremagic.com
Tue Jun 9 10:05:17 PDT 2015
On Tuesday, 9 June 2015 at 15:06:13 UTC, Kagamin wrote:
> Well, if you have full encapsulation, then you don't have
> extension methods and consequently don't have this issue.
Well, you can, because you don't access object internals, but the
point was exactly that extension methods can make programs harder
to read.
> This doesn't look like full encapsulation if the type behavior
> is extended this way.
It is not an extension. It is a function returning a reference
object that holds a pointer to the object and the new interface
methods you want it to have. It is explicit so it does not make
programs harder to read.
More information about the Digitalmars-d
mailing list