D言語 Part25
■ このスレッドは過去ログ倉庫に格納されています
0698672
2010/11/22(月) 14:51:26クラスのデストラクタは
1.たかだか1回しか呼ばれない
2.GC管理外のメンバには触れる
o 明示的にdeleteされるか、GC.collectが呼ばれない限り
3.いつ呼ばれるか、そもそも必ず呼ばれるのかすら分からない
構造体のデストラクタは、
4.スコープから出たときに必ず1回呼ばれる
o ただし構造体AがクラスBのメンバの場合
5.構造体Aがスコープから出るのはクラスBのデストラクタが実行された後である
o さらにこの構造体AのメンバにクラスCが含まれる場合、
6.クラスBがすべての参照を失った時点で、クラスCの参照は1減る
では、添削を頼む!↓
■ このスレッドは過去ログ倉庫に格納されています