clear() not implemented as object method?
Steven Schveighoffer
schveiguy at yahoo.com
Fri Mar 18 10:29:39 PDT 2011
On Fri, 18 Mar 2011 13:13:27 -0400, Thomas Mader <thomas.mader at 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
More information about the Digitalmars-d
mailing list