C++11 智能指针使用以及实现原理总结

前言- 在现代C++编程中应该尽可能避免使用裸指针,裸指针很容易带来诸如内存泄露、内存越界、未定义行为等难以察觉的错误。编程       C++11中共有4种智能指针:std::auto_ptr、std::unique_ptr、std::shared_ptr和std::weak_ptr。全部这些智能指针都是为管理动态分配对象的生命期而设计的,经过保证这样的对象在适当的时机以适当的方式析构来防止资源
相关文章
相关标签/搜索