uflyjz 2021-08-20 20:48 采纳率: 83.3%
浏览 50

delete一个指针数组时(其中的指针指向不同的数组),会不会把指针们指向的数组也销毁?

delete一个指针数组时(其中的指针指向不同的数组),会不会把指针们指向的数组也销毁?
比如:

int**p;
p=new int*[10];
p[0]=new int[10];
delete[] p;

  • 写回答

1条回答 默认 最新

  • include_iostream_ 2021-08-20 21:23
    关注

    对于原生语义,并不会。需要手动遍历销毁。
    但是由于delete的语义可以通过重载来自定义,因此你也可以实现不同的行为,但通常不这样做。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月20日

悬赏问题

  • ¥20 python忆阻器数字识别
  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 振荡电路,ADS仿真