std.container.array pointer

bauss jj_1337 at live.dk
Sat May 23 10:28:29 UTC 2020


Is it possible to have a pointer to a nogc array?

Like for regular arrays you can just do .ptr

How would you do the same for a nogc array?

The reason is I need to read different types of values from a 
nogc byte array.

Ex. reading an int at offset 12 of the array.

With normal arrays it can be done like this:

auto i = (*(cast(int*)(arr.ptr + 12)));

--

Perhaps there is some function that can be used instead of using 
pointers to do this? I can't seem to find anything in phobos but 
it probably exist.

It must have as little overhead as possible though. Hence why I'm 
using pointers for the normal arrays.


More information about the Digitalmars-d-learn mailing list