Can someone explain why opCast is so limited?
Steven Schveighoffer
schveiguy at yahoo.com
Thu Sep 6 11:27:58 PDT 2007
"Nathan Reed" wrote
> Steven Schveighoffer wrote:
>> Question #2: Is there a way to cast a basic type to a struct/class?
>
> D 2.0 will have an opImplicitCastFrom function, so you can write e.g.
>
> struct myType {
> myType opImplicitCastFrom (long l) { ... }
> }
>
> This isn't implemented yet, but is planned.
Excellent! I'm assuming since there is an argument, overloading is
possible? Also, the 'implicit' suggests that you can do something like:
long l;
myType x = l;
???
-Steve
More information about the Digitalmars-d-learn
mailing list