百科问答小站 logo
百科问答小站 font logo



C++ 中,如果指针换了被指向的东西,那被指向的原来的东西(是被 new 出来的)所占的内存会立刻被释放吗? 第1页

  

user avatar    网友的相关建议: 
      
如果不能,原来//new出来的东西就永远也不能再delete掉了吗?

正确,这就叫做“内存泄漏”。

当然,标准的解法是使用 std::shared_ptr 之类,但那就是另一个问题了。




  

相关话题

  为什么有人坚信人类不可能基于 GUI 的操作方式,发明出比「命令式编辑器」效率更高的开发环境? 
  C语言中,为什么指向指针的指针的类型是int **?类型的话直接int*不就行了? 
  相对论刚提出时,号称全球能完全理解的人不超过十人,现在却成为理工科必修课程,是我们智商提高了吗? 
  编写基于机器学习的程序,有哪些编写和调试的经验和窍门? 
  有没有目前不知道是否收敛的级数? 
  为什么char *a="xxxxx", *b="xxx"; strcpy(a, b);的用法不行? 
  用晶体管自制一个加法器,需要什么元件,该怎么做? 
  如何看待代码中的中文变量名? 
  你都用 Python 来做什么? 
  有没有什么工具可以帮助理解源代码的? 

前一个讨论
为什么中国政府不能自己印很多钞票,然后去买俄罗斯的武器呢?
下一个讨论
玩微信可以有哪些理由?





© 2025-02-21 - tinynew.org. All Rights Reserved.
© 2025-02-21 - tinynew.org. 保留所有权利