cannot cast
    Chris Cain 
    clcain at uncg.edu
       
    Thu May  3 01:46:25 PDT 2012
    
    
  
On Thursday, 3 May 2012 at 08:00:43 UTC, Namespace wrote:
> So, you mean that if i declared any parameter as const, it have 
> to stay const all the time?
Yes. const = you can't change. Changing it is invalid behavior. 
Imagine const/immutable as bits in readonly memory and you'll 
have to right mindset.
> What would you do, if you need in a special case a mutable 
> version or must change the object itself?
> Because there is no "mutable" keyword in D you have to cast 
> away the constness.
In what way do you mean? If it's something you honestly _need_ to 
change and it's const, then maybe throwing an exception would be 
appropriate.
    
    
More information about the Digitalmars-d-learn
mailing list