On Thursday, 28 September 2017 at 14:01:33 UTC, user1234 wrote:
On Thursday, 28 September 2017 at 00:11:56 UTC, DreadKyller wrote:
Notice how dereferencing the pointer did not call the overloaded function, because a pointer to Test is not the same type as a Test.

Yeah, this is rather made to implement fat pointers.

I understand that, but because the operator isn't defined normally for classes unless overloaded, then your statement about this being an inconsistency on the concerns stated prior about wrecking implementation of standard features. If & can't be overloaded then the type of &object will always be a pointer, you can't override the dereference operator of the pointer itself as far as I can tell, overloading it on the class doesn't overload the pointer, thus any standard implementation that uses pointers to store an object would be completely unaffected by overloading the dereference operator. This I don't consider it an inconsistency.

Also Johnathan, yeah, the forum.dlang.org is the same for me as kinke said, most the time it goes thorugh nearly immediately, but sometimes (about 1/4'th) it takes multiple minutes. The thing is that I can open 3 tabs all loading the same page, on multiple web browsers, and they'll all stall, then suddenly all of them load at the same time. If it persists I may ry making a post as you suggested.

Reply via email to