BCS schrieb:
Reply to Hoenir,
Denis Koroskin schrieb:
One note is that you should probably pass the object by reference:
void log(T)(ref T obj) { ... } // D1
void log(T)(ref const(T) obj) { ... } // D2
Good idea. btw ref'ing a class has no effect, has it?
ref object would allow you to alter what the passed in argument is:
void Fn(ref object o) { o = null; }
object o = new Bah!();
Fn(o);
assert(o is null);
Oh, yeah of course, forgot that. Was just thinking of structs being
value and classes being reference types.