auto_ptr<CPolicyEvent> pPolicyEvent( new CPolicyEvent(pEvent) );
有constructor 和desctructor之後, C++真的可以玩很多東西耶
auto_ptr 這玩意會在離開scope的時候 自動幫你Delete
template<class _Ty>
class auto_ptr
{ // wrap an object pointer to ensure destruction
explicit auto_ptr(_Ty *_Ptr = 0) _THROW0()
: _Myptr(_Ptr)
{ // construct from object pointer
}
~auto_ptr()
{ // destroy the object
delete (_Ty *)_Myptr;
}'
private:
const _Ty *_Myptr; // the wrapped object pointer
}
方便~
沒有留言:
張貼留言