CL_SharedPtr<MyClass> ptrMy(new MyClass);
CL_SharedPtr<MyClass> ptr_a(ptrMy);
CL_SharedPtr<MyClass> ptr_b = ptr_a;
以上3給指針則指向同一對象,除非所有指針都disconnect,否則對象不會銷毀.
CL_SharedPtr<MyClass> ptrMy(new MyClass);
CL_WeakPtr<MyClass>ptr_wa(ptrMy);
CL_WeakPtr<MyClass>ptr_wb = ptr_wa;
如果ptrMy調用disconnect則會直接銷毀對象,ptr_wa和ptr_wb為is_null;
posted on 2010-06-20 12:50
我風 閱讀(302)
評論(0) 編輯 收藏 引用 所屬分類:
ClanLib