如果我们new出来的指针是一个基本类型,没什么关系,内存还是会被释放的,但是如果是一个类对象指针,在处理过程中转成了void*,那就有问题了,析构函数将不会被调用。
故new的指针类型要和delete的指针类型要保持一致。

如下所示:

object* p=new object[10];

void* p2=(void *)p;

//注意指针转换

delete[] (object*) p;

最新文章

  1. 向Maven的本地库中添加jar文件
  2. Spring
  3. JavaWeb-springMVC
  4. MySQL Server 5.6 配置文件my.ini 以及windows上mysql表名区分大小写
  5. Hibernate 配置派生属性
  6. Cretiria查询应用(二)
  7. C语言内存分配函数
  8. HDU 4716 A Computer Graphics Problem
  9. Docker 添加环境系统文件配置
  10. Android开发 - 解决DialogFragment在全屏时View被状态栏遮住的问题
  11. January 31st, 2018 Week 05th Wednesday
  12. 使用 Python 把多个 MP4 合成一个视频(转)
  13. canvas 实现烟花效果
  14. 不用bootstrap,只用CSS创建网格布局
  15. MySQL中的存储过程和函数
  16. samba创建权限(复制)
  17. 【NOIP2017】宝藏(状态压缩,动态规划)
  18. AFNetworking 打印错误信息(二进制信息)
  19. Struts2+Datagrid表格显示(可显示多表内容)
  20. 2017-2018-2 20172323 『Java程序设计』课程 结对编程练习_四则运算

热门文章

  1. Codeforces #364 (Div. 2) D. As Fa(数学公式推导 或者二分)
  2. linux网络编程之进程间通信介绍
  3. Jquery Datepicker DateTimepicker
  4. 【概率论】5-6:正态分布(The Normal Distributions Part I)
  5. AGC037C Numbers on a Circle【构造】
  6. 2019暑期金华集训 Day3 字符串
  7. Springboot @ConditionalOnProperty注解
  8. 打造简单OS-总目录
  9. SpatialHadoop的编译与运行
  10. 如何利用shell或者awk二维数组实现9x9乘法表?