智能指针的原理示例

1 传统指针存在的问题 刚学C++的朋友,要数最令人头疼的问题莫过于指针了。 当你在堆上创建了一个对象时,系统就把这个对象的生命期完全交给了你,当用完之后,系统并不会回收资源,而是需要你来释放它。 那么,既然要负责对象的释放问题,就要知道什么时候释放和在哪里释放。如果你没有处理好这两个问题,就会造成内存泄漏或程序崩溃的问题。 //1 内存泄漏 str1所指的资源没有被释放 { string
相关文章
相关标签/搜索