Steven Schveighoffer Wrote: > 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
also b.clear() is a Container function for emptying the container.