Strange copying of a constant array of structures
    user1234 
    user1234 at 12.de
       
    Fri Jun 14 08:18:27 UTC 2024
    
    
  
On Friday, 14 June 2024 at 08:03:47 UTC, Vindex wrote:
> Last night I encountered some strange behavior of the dup [...]
> I feel that I do not understand something, please explain what 
> is the problem of constant structures with reference fields?
`const` is transitive, not only `S` instances are but also their 
members.
> And why is the copy constructor only called once in the last 
> example? Optimization?
Yes kind of optim. The compiler is allowed to use 
"move-semantics". Looks like it's what happens here (at first 
glance).
    
    
More information about the Digitalmars-d
mailing list