FIFO stack
    Marco Leise 
    Marco.Leise at gmx.de
       
    Sat Nov  5 14:39:18 PDT 2011
    
    
  
Am 26.10.2011, 18:00 Uhr, schrieb Dominic Jones <dominic.jones at qmul.ac.uk>:
>> Also an plain array is a good stack. :)
>
> I'd rather not use a plain array because (I assume) that when I push
> or pop using arrays, a swap array is created to resize the original.
> If this is not the case, then an array will certainly do.
> -Dominic
Someone could have told me that the topic wasn't FILO stacks ^^. A "FILO"  
stack can use a dynamic array with assumeSafeAppend, which avoids the copy  
by telling the runtime that I definitely wont overwrite anything valuable  
in the array when I write pop(); push(...); (There are no other array  
slices operating on the same data block)
    
    
More information about the Digitalmars-d-learn
mailing list