我正在写一个MyClassCollection
. 这是一个数组,将存储大量MyClass
. 该数组声明如下:MyClass[] myClassInstances;
通过Add(MyClass ins)
方法我存储ins
在myClassInstances
.
我的问题是:我应该通过引用传递它吗?我会得到更好的表现吗?我真的不需要它的副本。我更喜欢使用实例化的类(对吗?);或者它是一种无用的优化努力(也许只是内存?)。
这是我当前的代码:
class foo { }
class foocollection {
private foo[] foo_instances;
public @property foo[] data() { return foo_instances; }
public void add(foo f) {
++foo_instances.length;
foo_instances[$-1] = f;
}
}