2022年11月22日
摘要: 裸指针即便使用了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) 推荐(0) 编辑
摘要: 内存泄漏: 当指针p和变量y被释放掉,new所开辟的内存不会被释放,这就是内存泄漏。 shared_ptr: ***注意***use_count是share_ptr的方法,用来记录有多少个指针指向该内存,reset关键字表示重置使指针不再指向原来的对象(而该指针自动指向nullptr)对象被释放(所 阅读全文
posted @ 2022-11-22 14:21 小凉拖 阅读(311) 评论(0) 推荐(0) 编辑