On Fri, 18 Mar 2011 13:13:27 -0400, Thomas Mader <thomas.ma...@gmail.com> wrote:

I just wondered why clear() which is there to call the desctructor of an object is implemented as a module function instead of being an object method in object_d.
Is there a technical reason for it I don't recognise?

unittest {
     auto b = new Buffer;
     clear(b); // Wouldn't b.clear() be nicer?
}

It's a template that handles any type, class object, struct instance, int, float, etc.

-Steve

Reply via email to