结果 a,b两个对象,根据后构造的先析构。b析构了,然后a又析构,就会导致程序崩溃 下面放出两大办法: 1)禁止复制(copy构造函数和operator=放进private) 2)使用shared_prt类的有计数功能的指针 ...........后面搞不下去,待定 ...
分类:
其他好文 时间:
2016-06-15 18:44:10
阅读次数:
197
以独立语句将newed对象置入智能指针本节我们需要学习的知识核心是注意编译器在同一语句中,调用次序具有不确定性,不同语句中,调用次序确定。
上面的话什么意思?
请看以下代码:int priority();
int processWidget(shared_ptr pw, int priority);
processWidget(shared_prt pw(new...
分类:
编程语言 时间:
2015-06-24 16:22:53
阅读次数:
173
这一章暂时没写完,先留着以后再写。在C++程序中,程序员可以给手动开辟内存,但是这块内存需要手动释放,不便管理,因此新标准提供智能指针类型来管理动态对象。它负责自动释放所指向的对象。shared_prt允许多个指针指向同一个对象unique_ptr独占所指向的对象weak_ptr是一个弱引用,指向s...
分类:
编程语言 时间:
2014-09-09 21:28:39
阅读次数:
413