cast(A)b is not an lvalue

Namespace rswhite4 at googlemail.com
Wed Dec 26 09:05:53 PST 2012


> I can answer the question in the subject line without looking 
> at dpaste: Yes, in many cases the result of a cast operation is 
> an rvalue. It is a temporary that is constructed at the spot 
> for that cast operation.
>
> Imagine casting an int to a double. The four bytes of the int 
> is nowhere close to what the bit representation of a double is, 
> so a double is made at the spot.
>
> Ali

My question is: Should not work all three?
IMO: yes.


More information about the Digitalmars-d-learn mailing list