摘要:
裸指针即便使用了delete也有可能内存泄漏。智能指针则不会 下面的例子假定p->foo()抛出了异常就不会执行delete p从而造成内存泄漏。 值传递: 1 void pass_uo1(int value) 2 { 3 value = 9; 4 } 5 int main() 6 { 7 auto
阅读全文
posted @ 2022-11-22 14:37
小凉拖
阅读(18)
推荐(0)
编辑
摘要:
内存泄漏: 当指针p和变量y被释放掉,new所开辟的内存不会被释放,这就是内存泄漏。 shared_ptr: ***注意***use_count是share_ptr的方法,用来记录有多少个指针指向该内存,reset关键字表示重置使指针不再指向原来的对象(而该指针自动指向nullptr)对象被释放(所
阅读全文
posted @ 2022-11-22 14:21
小凉拖
阅读(309)
推荐(0)
编辑