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

做的网站百度搜不到河南省住房和城乡建设厅

做的网站百度搜不到,河南省住房和城乡建设厅,wordpress heart,建站之星怎么安装一直对C中的delete和delete[]的区别不甚了解#xff0c;今天遇到了#xff0c;上网查了一下#xff0c;得出了结论。做个备份#xff0c;以免丢失。 C告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete#xff0c;回收用 new[] 分配的一组对象的内存空间的时… 一直对C中的delete和delete[]的区别不甚了解今天遇到了上网查了一下得出了结论。做个备份以免丢失。 C告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。  关于 new[] 和 delete[]其中又分为两种情况(1) 为基本数据类型分配和回收空间(2) 为自定义类型分配和回收空间。 请看下面的程序。 #include iostream; using namespace std;class T { public:T() { cout constructor endl; }~T() { cout destructor endl; } };int main() {const int NUM 3;T* p1 new T[NUM];cout hex p1 endl;// delete[] p1;delete p1;T* p2 new T[NUM];cout p2 endl;delete[] p2; }大家可以自己运行这个程序看一看 delete p1 和 delete[] p1 的不同结果我就不在这里贴运行结果了。 从运行结果中我们可以看出delete p1 在回收空间的过程中只有 p1[0] 这个对象调用了析构函数其它对象如 p1[1]、p1[2] 等都没有调用自身的析构函数这就是问题的症结所在。如果用 delete[]则在回收空间之前所有对象都会首先调用自己的析构函数。      基本类型的对象没有析构函数所以回收基本类型组成的数组空间用 delete 和 delete[] 都是应该可以的但是对于类对象数组只能用 delete[]。对于 new 的单个对象只能用 delete 不能用 delete[] 回收空间。      所以一个简单的使用原则就是new 和 delete、new[] 和 delete[] 对应使用。或者 (1) 为基本数据类型如int,char,double等 delete与delete[]都行 (2)为自定义类型 new 和 delete、new[] 和 delete[] 对应使用delete与delete[]不一样。 参考文献 1.《 delete 和 delete []的真正区别》 2.《C中delete和delete[]的区别》
http://www.zqtcl.cn/news/340475/

相关文章:

  • 服装店网站建设规划书山西网站的公司
  • 龙岩做网站改版一般多久wordpress后台登入
  • 网站建设税收编码怎么联系企业的网站建设
  • 色块布局网站首页模板各种网站解决方案
  • 电商建站工具手机编辑网页的软件有哪些
  • 网站腾讯备案吗wordpress英文主题怎么用
  • 网站内容建设的建议wordpress主题enfold
  • 哪里做网站优化石家庄学校网站建设
  • 诸暨北京有哪些网站制作公司wordpress菜单外链
  • 免费建网站的步骤wordpress分享可见内容
  • 成都网站建设公司服务商自己做网站还有出路吗
  • 汉南城乡建设局网站网站建设新手教程
  • 网站用途及栏目说明软件外包公司开发流程
  • 公司做网站做淘宝好还是自建网站好
  • 成功网站案例有哪些淮安市交通建设局网站
  • 购买虚拟机建网站网站开发合同变更
  • 备案的网站做跳转不影响备案把购彩网站建设
  • 2w网站建设模式百度应用市场
  • vps主机访问网站湖南建站网站
  • 滨州正规网站建设公司用r语言 做网站点击热力图
  • php网站模板wordpress自定义头像上传
  • 江油市规划和建设局网站一个app网站
  • 郑州网站建设up188WordPress响应式幻灯片
  • 幸运28网站代理怎么做网站后期维护工作包括哪些
  • 西安网站建设seo网络营销的职能
  • 大型网站建设哪家服务好dll网站服务
  • 怎样建设网赌网站江苏外贸网站建设
  • 做外贸有哪些网站怎么在360自己做网站
  • 企业网站建立费用 作什么科目深圳服装外贸公司
  • 淘宝网站建设代码视频开放api