www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - std.container.array pointer

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.
May 23 2020