摘要:
智能指针其实挺容易的。1. scoped_ptr<T>将指针自身的生命周期与对象绑定,“我死之日也是你亡之时”例如:#include "boost/smart_ptr.h"void Sample1_ScopedPtr() boost::scoped_ptr<CSample> samplePtr(new CSample); if (!samplePtr->Query() ) // just some function... return; samplePtr->Use();当我们使用例外的时候处理指针是特别烦人的事情(容易忘记销毁它)。使用 阅读全文