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