Uniform call syntax for operator overloads
Tomek Sowiński
just at ask.me
Sun Jul 25 13:57:49 PDT 2010
bearophile wrote:
> Tomek S.:
>
>> This doesn't work:
>> int opIndex(int[][] m, uint i, uint j) { return m[i][j]; }
>
> That's cute, but in D overloaded operator can be defined inside
> structs/classes/unions only (this is different from C++).
Yeah, I know, but why? What bad would happen if operators could be written
down with functions-as-members syntax?
Tomek
More information about the Digitalmars-d
mailing list