Init const fixed-sixed array in ctor
    bearophile 
    bearophileHUGS at lycos.com
       
    Fri Jun 17 18:18:14 PDT 2011
    
    
  
Jonathan M Davis:
Sure, it's a special case where setting that one element sets 
> the whole array, but making that work would be special casing for such an 
> array and complicate the compiler for little benefit.
Don't worry, I have defined the array of length one just because I like to minimize my examples :-)
> Now, if
> array = [c];
> doesn't work, _then_ we have a problem.
This doesn't compile, nor several variants of it:
struct Foo {
    const char[1] array;
    this(char c) {
        array = [c];
    }
}
void main() {}
Bye,
bearophile
    
    
More information about the Digitalmars-d-learn
mailing list