Uniform call syntax for implicit this.
spir
denis.spir at gmail.com
Thu Feb 3 04:37:42 PST 2011
On 02/03/2011 05:48 AM, %u wrote:
> When implemented, will uniform call syntax work for the "this"
> object even if not specified?
>
> For example, will foo() get called in the following example?
>
> void foo(A a, int b) {}
>
> class A {
> void test() {
> this.foo(10);
> foo(10);
> }
> }
>
>
> Thanks
Do you mean in the last line? I hope not! Adding implicit reformulation on
implicit reformulation does not help & making code readable.
foo(10) --> this.foo(10) --> foo(this, 10)
Anyway, a sensible limit can be placed in that foo is not a function member of
A, (hopefully) preventing the first rewriting step to occur.
Denis
--
_________________
vita es estrany
spir.wikidot.com
More information about the Digitalmars-d
mailing list