digitalmars.D.learn - What's the diff between immutable and const?
- XCPPCoder (1/1) Apr 22 2010 What's the diff between immutable and const?
- Simen kjaeraas (9/10) Apr 22 2010 Basically, const means 'I can't change this', while immutable means 'nob...
- =?UTF-8?B?QWxpIMOHZWhyZWxp?= (6/7) Apr 22 2010 Very shortly: immutable means "never changes", "const" means "may not be...
XCPPCoder <xcelsior jupitor.com> wrote:What's the diff between immutable and const?Basically, const means 'I can't change this', while immutable means 'nobody will change this'. The idea is that const is a guarantee given by a function, while immutable is a guarantee for the whole program. Also, immutable opens up optimization possibilities, as you can safely assume the data is not going to change under you. That means read once, and no locks necessary. -- Simen
Apr 22 2010
XCPPCoder wrote:What's the diff between immutable and const?Very shortly: immutable means "never changes", "const" means "may not be changed through this reference". Some more information: http://www.digitalmars.com/d/2.0/const3.html Ali
Apr 22 2010