equivariant functions
ore-sama
spam at here.lot
Mon Oct 13 12:27:07 PDT 2008
Andrei Alexandrescu Wrote:
> Denis Koroskin wrote:
> > class Storage
> > {
> > sameconst(Foo) foo() sameconst(this) // const, invariant or none
> > {
> > return _foo;
> > }
> >
> > private Foo _foo;
> > }
> >
> > Your version?
>
> class Storage
> {
> typeof(this._foo) foo() const { return _foo; }
> }
>
In this example signature (interface) explicitly depends on private field (implementation). I just tried to imagine how to document its return type.
More information about the Digitalmars-d
mailing list