The Many Faces of D - slides
Max Samukha
spambox at d-coding.com
Mon Oct 4 12:30:43 PDT 2010
On 10/03/2010 10:47 PM, Walter Bright wrote:
>
> In D, all struct (and class) instances are, by definition, movable using
> memcpy().
>
Structs are ok. Classes are not. Do you really want to forbid this use case:
class A
{
private A _parent;
private A[] _children;
this(A parent)
{
if (parent !is null) {
_parent = parent;
_parent._children ~= this;
}
}
}
auto parent = new A;
auto child = new A(parent);
?
More information about the Digitalmars-d
mailing list