摘要: 1.指针delete后,赋为0的原因? (1)防止再次delete它? 既然删掉了,还会再用它吗?可能有不明显的调用? (2)它是野指针,指向的是被删除的内存。 哪有怎样呢? Ans:赋为0表明它不再指向任何对象。假如不赋为0,用户有可能会误调用,访问到未知的内容.而赋为0,即使被误调用,会直接抛出 阅读全文
posted @ 2020-03-12 21:37 心媛意码 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1.vector是在堆上还是栈上? 在堆上. 2.我们发现指针有一些“似是而非”的特征: (1)指针消亡了,并不表示它所指的内存会被自动释放。比如函数中的指针是局部变量,如果它指向了堆上,而自己出了函数后消亡了,但它所指向的内存还是存在的,导致了内存泄漏. (2)内存被释放了,并不表示指针会消亡或者 阅读全文
posted @ 2020-03-12 20:55 心媛意码 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 探索1: ME:: L, vector变量是存放在堆上还是栈上的?网上说法不一,我也没有找到权威的表述L: 堆、栈 和vector有啥关系?L: 你把它放哪里,它就在哪里ME: [分享]堆、栈的地址高低? 栈的增长方向? https://www.zhihu.com/question/36103513 阅读全文
posted @ 2020-03-12 20:47 心媛意码 阅读(6150) 评论(0) 推荐(1) 编辑