Dynamic array + AA array

Brett Brett at gmail.com
Tue Sep 17 16:50:46 UTC 2019


On Tuesday, 17 September 2019 at 15:51:34 UTC, Andrea Fontana 
wrote:
> On Tuesday, 17 September 2019 at 14:33:30 UTC, Brett wrote:
>> The idea is to basically use a dynamic array for most of the 
>> items, then an array to get the rest.
>>
>> T[] Base;
>> T[int] Rest;
>>
>> Then if Base has a max size(usually it might be fixed due to 
>> some algorithm) the Rest AA can pick up any outside values 
>> easily.
>>
>> The idea here is to be able to combine them as one "infinite" 
>> array of T.
>>
>> Any indexing outside of Base gets carried in to Rest.
>
> What if I try to read an index that was not assigned?
> What if I try a foreach on it?

  It all has to function as an single array.

If you try to read an index that wasn't assigned to a normal 
array or AA what happens?

If you try a foreach on a normal array or AA what happens?




More information about the Digitalmars-d-learn mailing list