Good examples of value types
Dejan Lekic via Digitalmars-d
digitalmars-d at puremagic.com
Thu May 7 04:15:52 PDT 2015
On Tuesday, 5 May 2015 at 20:40:59 UTC, Luís Marques wrote:
> Hi,
>
> For a comparison with the Java language, I'm trying to come up
> with some good examples of custom types that should be value
> types (but that must be ref types in Java). I think the most
> obvious ones are numeric types. So BigNum, MyNum, etc. are good
> examples because programmers are used to numeric types being
> value types, and having them suddenly become a ref type just
> because it's MyNum instead of long is really annoying. Still,
> could you come up with some type that would really benefit from
> being a value type but that isn't numeric (or otherwise
> similar)?
>
> Thanks for your help!
>
> Luís
To add to what others have said - whenever you think you will
benefit from stack-allocation. Read this article:
http://www.ibm.com/developerworks/library/j-jtp09275/
Java is good at escape analysis. But I find it really useful to
be able to specify a type that will always be allocated on the
stack (unless you really want it on the heap).
More information about the Digitalmars-d
mailing list