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

html5 特效网站自己网站上做淘宝搜索

html5 特效网站,自己网站上做淘宝搜索,织梦建站教程下载,有创意的网络公司名字大全下面是C中定义的深#xff0c;浅拷贝 当用一个已初始化过了的自定义类类型对象去初始化另一个新构造的对象的时候#xff0c;拷贝构造函数就会被自动调用。也就是说#xff0c;当类的对象需要拷贝时#xff0c;拷贝构造函数将会被调用。以下情况都会调用拷贝构造函数#…下面是C中定义的深浅拷贝 当用一个已初始化过了的自定义类类型对象去初始化另一个新构造的对象的时候拷贝构造函数就会被自动调用。也就是说当类的对象需要拷贝时拷贝构造函数将会被调用。以下情况都会调用拷贝构造函数1一个对象以值传递的方式传入函数体  2一个对象以值传递的方式从函数返回 3一个对象需要通过另外一个对象进行初始化。 如果在类中没有显式地声明一个拷贝构造函数那么编译器将会自动生成一个默认的拷贝构造函数该构造函数完成对象之间的位拷贝。位拷贝又称浅拷贝后面将进行说明。 自定义拷贝构造函数是一种良好的编程风格它可以阻止编译器形成默认的拷贝构造函数提高源码效率。 浅拷贝和深拷贝   在某些状况下类内成员变量需要动态开辟堆内存如果实行位拷贝也就是把对象里的值完全复制给另一个对象如AB。这时如果B中有一个成员变量指针已经申请了内存那A中的那个成员变量也指向同一块内存。这就出现了问题当B把内存释放了如析构这时A内的指针就是野指针了出现运行错误。   深拷贝和浅拷贝可以简单理解为如果一个类拥有资源当这个类的对象发生复制过程的时候资源重新分配这个过程就是深拷贝反之没有重新分配资源就是浅拷贝。下面举个深拷贝的例子。 总结有资源的重新分配深拷贝无浅拷贝直接的调用默认的构造函数实际上也是共享了一款数据的内存两个对象都指向这块数据内存下面是QT中的深浅拷贝我觉得它的东西理解起来比较实用    1.浅拷贝    浅拷贝就比如像引用类型    浅拷贝是指源对象与拷贝对象共用一份实体仅仅是引用的变量不同名称不同。对其中任何一个对象的改动都会影响另外一个对象。举个例子一个人一开始叫张三后来改名叫李四了可是还是同一个人不管是张三缺胳膊少腿还是李四缺胳膊少腿都是这个人倒霉。 2.深拷贝    而深拷贝就比如值类型。改变了数据的内存指向内存分配发生改变。 Value值对象如预定义类型Int32Double以及结构struct枚举Enum等。 3.隐式共享   隐式共享又叫做回写复制。当两个对象共享同一份数据时通过浅拷贝实现数据块的共享如果数据不改变不进行数据的复制。而当某个对象需要改变数据时则执行深拷贝。 实例 void MainWindow::on_pushButton_8_clicked() {QString str1data;qDebug() String addr str1 , str1.constData();QString str2str1; //浅拷贝指向同一个数据块qDebug() String addr str2 , str2.constData();str2[3]e; //一次深拷贝str2对象指向一个新的、不同于str1所指向的数据结构qDebug() String addr str2 , str2.constData();str2[0]f; //不会引起任何形式的拷贝因为str2指向的数据结构没有被共享qDebug() String addr str2 , str2.constData();str1str2; //str1指向的数据结构将会从内存释放掉str1对象指向str2所指向的数据结构qDebug() String addr str1 , str1.constData();qDebug() String addr str2 , str2.constData(); }实测输出结果如下括号内是我的分析 String addr 0x28c798 , 0x14316660 (str2的指针地址指向前面同一个QSharedDataPointer其实就是data1 String addr 0x28c798 , 0x1433f2a0 (str2的指针地址指向一个新的QSharedDataPointer命名为data2 String addr 0x28c798 , 0x1433f2a0 (str2的指针地址指向data2但是修改其内容 String addr 0x28c79c , 0x1433f2a0 (str1的指针地址指向data2不修改其内容且放弃data1使之引用计数为零而被彻底释放 String addr 0x28c798 , 0x1433f2a0 (str2的指针地址指向data2不修改其内容 注意str1的地址和str1.constData()地址不是一回事。 转载于:https://www.cnblogs.com/Kobe10/p/6429004.html
http://www.zqtcl.cn/news/199082/

相关文章:

  • 苏州网站建设功能大宗交易平台软件
  • 无域名网站 能否被百度品牌营销优化
  • 做爰全过程免费的网站视频做网站视频背景
  • 网站布局设计分析特点手机网站设计欣赏网站
  • 建设网站对服务器有什么要求灌南县规划局网站一品嘉苑规划建设
  • 常平镇仿做网站wordpress教程 菜单
  • 大气的企业网站做网站服务怎么赚钱
  • 如何用网站做淘宝客网易企业邮箱怎么修改密码
  • 白酒网站设计wordpress增加网址大全
  • 网站上图片可以做商业作品吗成都十大景观设计公司
  • 自助建站网站哪个好2017织梦网站怎么做seo
  • 佛山新网站建设咨询做业精灵官方网站
  • 大庆网站设计费用asp网站仿制
  • 革吉网站建设网页游戏中心大全
  • 好的网站特点京东物流网站建设特点
  • 昆明企业自助建站系统网站建设技术交流
  • 卖网站模板网站哪家做的比较好
  • 舟山网站网站建设视频网站建设应该注意什么
  • 网站建设 思维导图免费flash网站源码
  • 提供零基础网站建设教学公司wordpress悬浮下拉
  • 做网站代码难么南京市建设监理协会网站
  • 网站维护 静态页面正规企业展厅设计公司
  • 网站分享图片怎么做东莞网站优化关键词费用
  • 做摄影网站的目的域名注册和网站设计服务
  • 手表网站设计免费常州百度推广优化
  • 网站开发找聚脑网视频直播源码
  • 提供免费服务器的网站南沙电子商务网站建设
  • 厦门网站建设开发公司企业网站设计源代码
  • 微网站服务器酒店手机网站首页设计
  • 网站交互做的比较好的怎样营销网站建设