Unitialized allocation

Steven Schveighoffer schveiguy at yahoo.com
Fri Jun 27 11:05:31 PDT 2008


"Jarrett Billingsley" wrote
> "Koroskin Denis" wrote
>>
>> This surely should be available at a language level.
>
> It would be nice, but I'm not sure how it'd fit into the syntax.
>
> new(void) char[512] ?
> new void char[512] ?

New can take parameters, possibly one overload could be an enum that 
signifies how to handle the intialization of the data:

enum ArrayMemoryInit
{
   InitializeMemory,
   NoInitializeMemory
}

auto x = new(NoInitializeMemory) char[512];

-Steve 




More information about the Digitalmars-d-learn mailing list