import std.stdio; struct S { int a; int b; }; class C { int a; int b; }; void main(string[] args) { S s1; s1.a = 3; s1.b = 4; S s2 = s1; s2.a = 5; s2.b = 6; writefln("S: %d, %d; %d, %d", s1.a, s1.b, s2.a, s2.b); C c1 = new C(); c1.a = 10; c1.b = 11; C c2 = c1; c2.a = 12; c2.b = 13; writefln("C: %d, %d; %d, %d", c1.a, c1.b, c2.a, c2.b); }