سؤال

if I do:

myclass a = new myclass();
myclass b = a;

Does b points to or is a copy of a?

هل كانت مفيدة؟

المحلول

Classes in D use reference semantics so b points to the same object as a. structs, on the other hand, use value semantics so...

auto a = mystruct();
auto b = a;

...would refer to distinct objects.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top