malloc(s)[0..s] vs cast(T)malloc(s)

Jack jckj33 at gmail.com
Thu Oct 15 14:37:19 UTC 2020


On Thursday, 15 October 2020 at 01:22:54 UTC, Ali Çehreli wrote:
> On 10/14/20 1:15 PM, Jack wrote:
>
> >> auto x = malloc(s)[0..s];
>
> > 
> https://wiki.dlang.org/Memory_Management#Explicit_Class_Instance_Allocation
>
> Note that 'x' is passed to emplace() at that link and emplace() 
> requires a slice. That's why the a slice is made from the 
> pointer returned by malloc().
>
> Ali

make sense, thanks


More information about the Digitalmars-d-learn mailing list