The*_*ask 2 d pass-by-value pass-by-pointer
如果我做:
myclass a = new myclass();
myclass b = a;
Run Code Online (Sandbox Code Playgroud)
是否b分或者是副本a?
D中的类使用引用语义,因此b指向同一个对象a.另一方面,结构使用值语义,所以......
auto a = mystruct();
auto b = a;
Run Code Online (Sandbox Code Playgroud)
......会引用不同的对象.