Why implicit conversion of string literal to char[] does not	works?
    Dicebot 
    public at dicebot.lv
       
    Tue Jul  2 06:39:35 PDT 2013
    
    
  
On Tuesday, 2 July 2013 at 13:33:10 UTC, Michal Minich wrote:
> Ok I understand. What I did as a first thing when I get error 
> on "char[] x = "a" was "char x = cast(char[])"a", Which was 
> obviously incorrect - as the "a" was/should be placed in rom. 
> So if this expression is allays wrong - casting string literal 
> to mutable, then compiler should emit an error on this
explicit cast means a order from a programmer "type system, I 
know what I am doing, don't even try to bother me". You should 
never use casts to simply suppress errors (unless absolutely 
sure) in the very first place.
    
    
More information about the Digitalmars-d-announce
mailing list