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



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

  

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

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

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




  

相关话题

  对于C#与C++之间的数据传输,用GCHandle或Marshal是否就是最好的方案了? 
  C语言和C++中,为什么malloc函数需要传入申请的内存大小,而free时候却不需要传大小呢? 
  程序员是如何看待「祖传代码」的? 
  黑客比普通程序员高在哪里? 
  你工作中最推荐的 C/C++ 程序库有哪些,为什么? 
  单片机编程最早是汇编,然后从汇编转为c语言,那么,c++会不会替代c语言来进行单片机编程 ? 
  作为一个有理想的程序员,必读的书都有哪些? 
  C/C++中,设计的时候字符/字符串为什么要加引号? 
  埃式筛为什么只要筛到根号n就好了? 
  如何让停留在语法层面的 C++,变成实际工程中的 C++? 

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





© 2024-06-02 - tinynew.org. All Rights Reserved.
© 2024-06-02 - tinynew.org. 保留所有权利