を書いてい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;
}
}