Cast ptr/len to D-style array
ag0aep6g
anonymous at example.com
Thu May 2 20:05:33 UTC 2019
On 02.05.19 22:03, James Blachly wrote:
> I work a lot with C functions, many of which yield pointer + length.
>
> Is there a way to cast this or materialize a D-style array backed by the
> already allocated data (with length) to avoid copies which slow things
> down?
Just slice the pointer with the length:
int* ptr;
size_t len;
int[] arr = ptr[0 .. len];
More information about the Digitalmars-d-learn
mailing list