标签: d
如果我在DMD中调用new(对于数组和/或对象)会发生什么?
例如int[] data = new int[number];或new MyObject();?
int[] data = new int[number];
new MyObject();
我在哪里可以找到背景中发生的事情的来源?
答案 0 :(得分:2)
创建对象的实现在Druntime中,特别是在rt.lifetime。
rt.lifetime
使用_d_newclass完成类创建,并使用the _d_newarray functions完成数组创建。
_d_newclass
_d_newarray