当前位置: 首页 > news >正文

医疗电子网站建设做粉丝网站

医疗电子网站建设,做粉丝网站,做网站的服务器带宽一般多少,怎么把别人网站源码弄出来目录 C和C的区别#xff08;申请堆区空间#xff09;C中的new和delete结束语 C和C的区别#xff08;申请堆区空间#xff09; 在c语言中#xff0c;在遇到需要申请一块堆区空间时#xff0c;我们往往会使用malloc申请#xff0c;使用free进行释放#xff0c;但是为什么… 目录 C和C的区别申请堆区空间C中的new和delete结束语 C和C的区别申请堆区空间 在c语言中在遇到需要申请一块堆区空间时我们往往会使用malloc申请使用free进行释放但是为什么在c中要使用新的方法其实是有原因的。 我们先尝试在c中使用malloc和free函数试试看会不会有什么问题。 代码如下 class Maker { public:Maker(){cout 构造函数 endl;}Maker(int a){cout 有参构造函数 endl;}~Maker(){cout 析构函数 endl;} };void test01() {Maker* m (Maker*)malloc(sizeof(Maker));free(m); }int main() {test01(); }接下来进行代码分析 Maker* m (Maker*)malloc(sizeof(Maker));如上所示由于声明的对象数据类型为Maker*则在malloc之前也需要进行类型转换为Maker*并且malloc中的参数为具体申请的空间大小即数据类型Maker的大小即sizeof(Maker)。 free(m);同样在使用完一块堆区空间之后我们需要使用free函数对申请的堆区空间进行释放。 代码运行结果如下 如上所示在使用malloc申请堆区空间和使用free释放堆区空间时并不会调用本身的构造函数和析构函数这其实就是在c中不使用malloc和free的原因那到底用什么方法呢这就是接下来要讲解的内容。 C中的new和delete 在c中使用new的形式来申请堆区空间使用delete的形式来释放堆区空间具体使用案例如下 class Maker { public:Maker(){cout 构造函数 endl;}Maker(int a){cout 有参构造函数 endl;}~Maker(){cout 析构函数 endl;} };void test02() {Maker* m new Maker;delete m;m NULL;Maker* m2 new Maker(10);delete m2;m2 NULL; }int main() {test02(); }接下来进行代码分析 Maker* m new Maker;如上所示使用new的方式来申请堆区空间也不需要像malloc那样还需要传入申请的具体内存大小这些部分实际上c已经替我们处理了所以我们只需要new 实际的类即可。 delete m;在c中使用delete来释放申请的堆区空间由于之前我们已经实例化对象并且实例化对象名为m所以我们直接delete m即可。 m NULL;成功释放掉堆区空间之后我们需要将实例化对象m置空这也是为了保证代码的严谨和规范。 Maker* m2 new Maker(10);在之前的代码中在申请堆区空间时实际上调用的是类的构造函数但是假如我们想要调用类的有参构造函数时需要怎么调用呢 如上代码所示相较于无参构造函数只需要在原来的基础上使用new Maker(10)的形式即可。 delete m2;在c中使用delete来释放申请的堆区空间由于之前我们已经实例化对象并且实例化对象名为m2所以我们直接delete m2即可。 m2 NULL;成功释放掉堆区空间之后我们需要将实例化对象m2置空这也是为了保证代码的严谨和规范。 代码运行结果如下 如上所示使用new和delete时成功的调用了类的构造函数和析构函数同时也实现了调用类的有参构造函数。 结束语 如果觉得这篇文章还不错的话记得点赞 支持下
http://www.zqtcl.cn/news/745365/

相关文章:

  • 出口贸易网站网站建设及解决方案
  • 网站服务器要求做网站需要的服务器
  • 网站后台 编辑器 调用网站优化搜索排名
  • 汽车网站建设规划书网站首页版式
  • 国外网站推广方法wnmp 搭建WordPress
  • 网站建设流程 文档企业网上办事大厅
  • .net怎么做网站域名备案注销流程
  • 检测网站建设网站搭建注意事项
  • 河北建设工程信息网站网站的建设要多少钱
  • 玉林住房和城乡建设局网站官网google广告在wordpress
  • 海淀网站建设公司wordpress 招聘网站模板
  • 手机网站在哪里找到网上能免费做网站发布叼
  • 网站设置英文怎么说广州优质网站建设案例
  • 外贸怎样做网站临汾花果街网站建设
  • 专业集团门户网站建设方案南昌医院网站建设
  • 用php做美食网站有哪些新建网站如何做关键词
  • 企业网站建设招标微信公众平台官网登录入口网页版
  • 网站宣传图网站程序预装
  • 网站设计论文选题seo排名优化推广报价
  • wordpress图床网站百度链接收录
  • 八年级信息网站怎么做电商网站的支付接入该怎么做呢
  • wordpress 的应用大兴安岭地网站seo
  • 网站建站作业做直播网站赚钱
  • 网站建设虍金手指花总简单免费制作手机网站
  • 京东网站是刘强冬自己做的吗献县网站建设价格
  • 余姚什么网站做装修比较好邢台企业做网站哪儿好
  • 网站建设后端国外购物平台排行榜前十名
  • 西安做百度推广网站 怎样备案简述商务网站建设
  • 如何建设本地网站东莞常平限电通知2021
  • 成都网站建设cdajcx重庆推广网站排名价格