c++智能指针,从源码开始认识

智能指针(smart pointer)是c++群体中热门的议题,围绕它有很多有价值的讨论和结论。它实践了推荐书目【1】中的代理模式,代理了原始的“裸”指针的行为,为它添加了更多更有用的特性; 如果没有智能指针,程序员必须保证new 对象能在争取的时机delete,四处编写异常捕获代码以释放资源,而智能指针则可以在推出作用域的时候---不管是正常流程离开还是因为异常离开---总调用delete来析构
相关文章
相关标签/搜索