学过c语言的人都知道,c语言中动态分配内存空间使用的是库函数malloc,calloc,realloc以及free。而c++中所使用的是关键字new和delete。如

int* pi = new int;
int* pa = new int[20];

用new可以动态的分配内存空间,从上例可以看到使用很方便,比c语言中的malloc语法要简洁的多。对于上面的例子如何释放所分配的内存空间呢?

delete pi;
delete[] pa;

需要注意的是,不要将c语言中的内存分配函数和c++中的new和delete混用,这样将会造成不可预知的后果。

C++基础知识(七)new和delete相关推荐

  1. Java基础知识(七) 输入输出流

    Java基础知识 输入输出流 1. Java IO流的实现机制是什么 2. 管理文件和目录的类是什么 3. Java Socket是什么 4. Java NIO是什么 5. 什么是Java序列化 6. ...

  2. Java基础知识(八) Java平台与内存管理

    Java基础知识 1. 为什么说Java是平台独立性语言 2. Java 平台与此他语言平台有哪些区别 3. JVM 加载 class 文件的原理机制是什么 4. 什么是GC 5. Java 是否存在 ...

  3. MT4外汇交易入门需要了解哪些基础知识?

    现在,外汇投资是一种热门的理财方式,MT4交易平台就在这样的大形势下应运而生,许多用户都会在MT4平台上进行外汇交易,由于MT4平台是一款软件,因此使用前要先进行下载,下载MT4交易平台后,就需要学习 ...

  4. 计算机知识讲稿,计算机基础知识讲稿.ppt

    计算机基础知识讲稿.ppt 1 第一讲计算机基础知识 一 什么是计算机计算机 是一种用于存储和处理信息的通用机器 2 第一讲计算机基础知识 二 计算机发展史1946年2月 第一台计算机诞生在美国 EN ...

  5. Redis基础知识入门

    Redis快速入门 博主关于Redis高级特性的一些讲解,传送地址如下: 删除策略与淘汰策略详解 主从复制详解 哨兵模式详解 集群详解 缓存预热 & 缓存雪崩 & 缓存击穿 & ...

  6. 计算机软件的基本概念七上,七年级信息技术课件——计算机与信息技术基础知识...

    <七年级信息技术课件--计算机与信息技术基础知识>由会员分享,可在线阅读,更多相关<七年级信息技术课件--计算机与信息技术基础知识(26页珍藏版)>请在人人文库网上搜索. 1. ...

  7. 互联网基础知识------OSI七层网络模型梗概

    OSI七层模型 七层网络结构: 应用层.表示层.会话层.传输层.网络层.数据链路层.物理层 一般也作五层 应用层.传输层.网络层.数据链路层.物理层(实体层) 引申问题:TCP/IP协议与http协议 ...

  8. 运维小白的成长日记第四天-基础网络构建OSI七层模型-物理层基础知识

    运维小白的成长日记第四天- 基础网络构建OSI七层模型-物理层基础知识 网络运维的小白和想要加入网络运维的小伙伴们值得一看哦~ 今天是初识网络运维的第四天.希望能有志同道合的小伙伴一起讨论和学习,也希 ...

  9. 学院开展计算机基础知识比赛,信阳师范学院顺利举办第七届计算机基础知识决赛...

    原标题:信阳师范学院顺利举办第七届计算机基础知识决赛 信阳师范学院顺利举办第七届计算机基础知识竞赛决赛暨颁奖晚会 为了培养大学生的创新精神和实践能力,缓解同学们的学习压力,提高同学们学习计算机专业知识 ...

  10. OSI七层模型基础知识及各层常见应用

    OSI七层模型基础知识及各层常见应用 目录 二. OSI基础知识 三. OSI的七层结构 四. OSI分层的优点 五. OSI模型与TCP/IP模型的比较 六.OSI七层模式简单通俗理解 模型把网络通 ...

最新文章

  1. Udacity机器人软件工程师课程笔记(一)-样本搜索和找回-基于漫游者号模拟器
  2. Convert Plant to Retail Site Master
  3. 官方全面解读“5G+工业互联网”
  4. asp.net request编码问题,(转载)
  5. SQL语句like子句中的转义符
  6. Oracle 12C 多种方式创建PDB
  7. 括号匹配问题(0962)
  8. 【tensorflow】Sequential 模型方法 compile, model.compile
  9. python堆排序算法_python 排序 堆排序
  10. docker 相关基本命令(updating...)
  11. rand(m,n) 续行
  12. 我的博客之[网管日志]
  13. springboot+jsp校园美食餐厅订餐系统
  14. windowsGHO镜像系统winXPwin7win8win10下载
  15. 用matlab2012制作机器人,利用matlab建立简单的机器人模型的步骤
  16. SpringCloud集成分布式事务LCN
  17. Mac 解压缩rar文件
  18. Qt6.3.1播放音频文件QAudioSink
  19. 15.unsafe类的CAS是怎么保证原子性的?
  20. 复杂美入选2022中国产业区块链企业100强

热门文章

  1. [转载] python set大小_python set集合
  2. [转载] Python 学习 - Numpy
  3. [转载] numpy功能快速查找
  4. [转载] Python3入门精通基础教程(合集)
  5. [转载] Python数据分析之Matplotlib数据可视化实例
  6. 以一种标准的办法,获取工作目录
  7. TCP报文段的首部格式
  8. 专技天下河北省2016年专业技术人员继续教育公需科目题库答案(答题器)
  9. HTML知识积累及实践(五) - 表单元素
  10. python获取月份字符串_python 时间字符串与日期转化