Part of your problem may be that D doesn't use copy constructors. Rather, it has postblit constructors:
http://d-programming-language.org/struct.html#StructPostblit - Jonathan M Davis
Part of your problem may be that D doesn't use copy constructors. Rather, it has postblit constructors:
http://d-programming-language.org/struct.html#StructPostblit - Jonathan M Davis