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