Re: opCast and std.conv.to

2015-02-22 Thread via Digitalmars-d-learn
On Sunday, 22 February 2015 at 13:15:31 UTC, Adam D. Ruppe wrote: to!string actually forwards to a special function, "string toString() {}" which you'll need to implement and override from the base class. Thanks, that's good to know. I was just wondering why my code wasn't working correctly.

Re: opCast and std.conv.to

2015-02-22 Thread Adam D. Ruppe via Digitalmars-d-learn
On Sunday, 22 February 2015 at 13:04:56 UTC, Jacques Müller wrote: I tried to override the opCast operator in a class to be able to explicitly convert the class to a string, but to!string just returns the name of the class. to!string actually forwards to a special function, "string toString()

opCast and std.conv.to

2015-02-22 Thread via Digitalmars-d-learn
I tried to override the opCast operator in a class to be able to explicitly convert the class to a string, but to!string just returns the name of the class. Do opCast and to! together not work with strings and does that mean that i have to use alias this?