Eliminate class allocators and deallocators?

Adam D. Ruppe destructionator at gmail.com
Thu Oct 8 07:36:52 PDT 2009


On Thu, Oct 08, 2009 at 04:00:03AM -0500, Chris Nicholson-Sauls wrote:
> One consideration is that new(), perhaps, ought not be a static member of 
> its class at all, but rather a global written along similar lines to tools 
> such as "to".

Agreed. One benefit here is we can convert old code to it just by find/
replacing new -> new!. We can provide easy freestanding functions
for manual management too.

new! - gc
manualNew! - malloc() wrapper

Maybe even convenience structs too:

RAII! - a struct that uses the malloc() wrapper


-- 
Adam D. Ruppe
http://arsdnet.net



More information about the Digitalmars-d mailing list