On 2/2/14, 4:28 PM, Timon Gehr wrote:
The main drawback of copy-construction with regard to postblit is that (potentially less efficient?) boilerplate is required to copy all fields over manually, which I think was what motivated the concept.
A bit of history: indeed that was the motivation back in the day, but at that point in time D's introspection abilities were just emerging. We simply didn't anticipate that D (as it is today) makes is trivially easy to write a function that initializes all fields of an object from another.
Andrei