On Sun, 04 Oct 2009 15:26:53 +0300, Max Samukha <spam...@d-coding.com> wrote:
>BTW, your example rewriten with 'alias this' looks cleaner, IMHO: > >class Flipper { ... } >class Blipper { ... } > >class FlippingBlipper { > Flipper flipper; > Blipper blipper; > > this { blipper = new Blipper; flipper = new Flipper; } > > alias this flipper; > alias this blipper; > > void foo() { blipper.nameCollision; } > void bar() { flipper.nameCollision; } >} Even cleaner: class FlippingBlipper : Flipper { Blipper blipper; this { blipper = new Blipper; } alias this blipper; void foo() { blipper.nameCollision; } void bar() { nameCollision; } // will it call Flipper.nameCollision? }