Yet yet yet yet another thread about const and immutable.

Timon Gehr timon.gehr at gmx.ch
Tue Oct 25 05:35:40 PDT 2011


On 10/25/2011 12:15 PM, Gor Gyolchanyan wrote:
> What's the difference between const-declared variable and
> immutable-declared variable?
>
> module a;
>
> const(int) a;
> immutable(int) b;
>
> void main()
> {
> }

Both cannot change, but one is typed as const and the other as 
immutable. You usually don't want to declare const variables that way, 
because they cannot be passed by reference to immutable even though 
technically they would be immutable.


More information about the Digitalmars-d mailing list