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

app网站公司哪里有做推文的网站

app网站公司,哪里有做推文的网站,北京企业网站建设,六安在线网防止自我赋值很有必要 Widget w; w w; a[i] a[j]; //a[i]和a[j]实际上指向同一个元素 *pi *pj; //pi和pj实际上指向同一个元素 自我赋值的危害#xff1a; Widget { private:Test *p; }; Widget Widget::operator(const Widget w) {delete p;p new int (*w.p);r…   防止自我赋值很有必要 Widget w; w w; a[i] a[j]; //a[i]和a[j]实际上指向同一个元素 *pi *pj; //pi和pj实际上指向同一个元素 自我赋值的危害 Widget { private:Test *p; }; Widget Widget::operator(const Widget w) {delete p;p new int (*w.p);return *this; } 如果是自我赋值会把自己的空间释放掉即当执行delete p后w.p已经指向一个被释放的内存空间此时*w.p的内容未知当执行 p new int(*w.p);即让p重新指向一个存储了(*w.p)的内存空间该内存空间内容又是未知的。当再次引用时会出现未定义的行为。 改良版本 Widget Widget::operator(const Widget w) {if (this w){return *this;}delete p;p new Test(*w.p);return *this; }; 这个类虽然能避免自我赋值的问题但是如果new Test时抛出异常那么Widget最终会持有一个指针指向一块被删除的内存区域这样的指针是有害的。 改成这样 Widget Widget::operator(const Widget rhs) {Test *porg p;p new Test(*rhs.p);delete porg;return *this; } 此时new Test发生异常那么p可以保持原状。异常发生的时候不会给p赋值 delete prog;保证了p原来指向的内存空间也会被顺利释放。 转载于:https://www.cnblogs.com/codingmengmeng/p/9065280.html
http://www.zqtcl.cn/news/315918/

相关文章:

  • 做网站和编程有关系吗手机怎么做电子书下载网站
  • 网站做关键词排名网站快速排名的方法
  • 有网站模板如何预览泉州app开发
  • 网站自助建站系统重庆皇华建设集团有限公司网站
  • 云速成美站做网站好吗汕头制作网站
  • 搜狗搜索网站提交入口在哪里做卖车网站
  • 河南省百城建设提质网站新人怎么做电商
  • 建设机械网站制作创建个人网站教案
  • 无锡网站推广装修风格大全2023新款
  • 在线设计logo免费网站如何在网站上添加qq
  • 高端网站建设哪里好网站建设与管理案例教程
  • 云南专业网站建设上海百度移动关键词排名优化
  • 如何搭建一个完整的网站wordpress 小程序开发
  • 外贸网站建设关键点为网站网站做代理被判缓刑
  • 网站免费正能量小说台州百度关键词优化
  • 保定自助建站做静态网站
  • 旅游网站对比模板免费招收手游代理
  • phpstudy网站建设教程wordpress破解管理员帐号
  • 商务网站规划与建设心得北京小程序制作首选华网天下
  • 果洛电子商务网站建设多少钱公司网站建设选什么服务器
  • 莱芜做网站公司网站建设表单教案
  • 建设酒类产品网站的好处遵义网站制作费用
  • 高端网站设计价格wordpress登录下载附件
  • 国内有名的网站设计公司wordpress缓存插件比拼
  • 网站的建设和推广直播营销策划方案范文
  • 做购物平台网站 民治百度导航地图下载
  • 东莞市主营网站建设服务机构青岛建站公司电话
  • 做网站技术wordpress漂亮手机网站模板下载
  • 网站怎么更新网页内容网络推广怎么找客户
  • 如何编写网站建设销售的心得适合装饰公司的名字