当和异常联系起来时这就更加重要了:没有 这样的智能指针,每一个动态分配内存的函数都需要捕捉所有可能的异常,以确保在异常传递给函数的调用者之前将内存释放掉。 Boost C++ 库 提供了许多可以用在各种场合的智能指针。