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

专业做包装的电商网站传统网站有没有建设必要性

专业做包装的电商网站,传统网站有没有建设必要性,温州网站建设网络,可以自己做歌曲的网站一、深拷贝与浅拷贝 浅拷贝#xff1a;简单的赋值拷贝操作 深拷贝#xff1a;在堆区重新申请空间 由于栈上的数据先进后出#xff0c;所以p2后释放#xff0c;在执行析构代码时#xff0c;新建的堆区数据就被释放#xff0c;再当p1进行释放时#xff0c;由于堆区数据…一、深拷贝与浅拷贝 浅拷贝简单的赋值拷贝操作 深拷贝在堆区重新申请空间 由于栈上的数据先进后出所以p2后释放在执行析构代码时新建的堆区数据就被释放再当p1进行释放时由于堆区数据已经被释放导致内存重复释放代码出错。---浅拷贝 我们通过自己实现一个拷贝函数即在堆区重新开辟一块数据分配给p2当p2释放掉新开辟的数据时p1再进行释放原来的数据代码成功运行。----深拷贝 代码示例如下 #includeiostream using namespace std;//深拷贝与浅拷贝 //浅拷贝简单的赋值拷贝操作 //深拷贝在堆区重新申请空间进行拷贝操作//浅拷贝带来的问题:堆区的内存重复释放 //解决采用深拷贝(自己实现一个拷贝函数 解决浅拷贝带来的问题) class Person { public:Person(){cout Person的默认构造函数调用 endl;}Person(int age,int height){m_Age age;m_Height new int(height);//用指针接收堆区的数据cout Person的有参构造函数调用 endl;}//自己实现一个拷贝函数来解决拷贝带来的问题Person(const Person p){cout Person的拷贝构造函数调用 endl;m_Agep.m_Age;//m_Height p.m_Height;//编译器默认实现就是这行代码//深拷贝操作 重新在堆区再创建一块内存m_Height new int(*p.m_Height);//解引用出160这个数据}~Person(){//析构代码,将堆区开辟的数据做释放操作if (m_Height ! NULL){delete m_Height;m_Height NULL;}cout Person的析构函数调用 endl;}int m_Age;//年龄int* m_Height;//身高 };void test()//栈上的数据先进后出,所以p2先释放 {Person p1(18,160);cout p1的年龄为 p1.m_Age 身高为 *p1.m_Height endl;Person p2(p1);cout p2的年龄为 p2.m_Age 身高为 *p2.m_Height endl; }int main() {test();return 0; }总结如果属性有在堆区开辟的,一定要自己提供拷贝构造(深拷贝)函数,防止浅拷贝带来的问题  二、初始化列表  作用 C提供了初始化列表语法用来初始化属性 语法 构造函数()属性1(值1),属性2值2... {} #includeiostream using namespace std;//初始化列表 class Person { public://传统初始化操作//Person(int a, int b, int c)//{// m_A a;// m_B b;// m_C c;//}//初始化列表初始化属性//Person() :m_A(10), m_B(20), m_C(30)//{////}Person(int a,int b,int c) :m_A(a), m_B(b), m_C(c){}int m_A;int m_B;int m_C; };void test() {//Person p(10, 20, 30);//Person p;//只能赋值10 20 30不是很灵活Person p(30,20,10);//随意赋值cout m_A p.m_A endl;cout m_B p.m_B endl;cout m_C p.m_C endl; } int main() {test();return 0; }
http://www.zqtcl.cn/news/842326/

相关文章:

  • 建设个招聘网站黄页88和58那个推广好
  • 如何设计一个漂亮的网站电商设计素材
  • 沈阳建设银行网站首页果冻影视传媒有限公司
  • 建设部网站有建筑施工分包网站规划设计方案
  • 网站wap怎么做郑州做网站华久科技
  • 哪里网站开发好姜堰网站定制
  • 广东网站开发需要多少钱百度问答官网
  • 建设电影网站的关键wordpress简码怎么用
  • 做网站的linux程序代码北京公司减资流程
  • 四川省住房建设厅网站进不去wordpress 无限下拉菜单
  • 培训网站图片网络编程基础知识
  • 外销网站怎么做的上海住房与城乡建设部网站
  • 平台网站建设教程网站建设谈业务要知道什么
  • php网站开发试题济南网站排名公司
  • 没有官方网站怎么做seo优化营销推广平台都干什么的
  • 网盘搜索网站怎么做中国建设银行网站股份结构变化
  • 有ip怎么用自己的主机做网站惠州网站制作维护
  • 优质的网站制作在线编辑器
  • 盘锦做网站电话网络营销做私活网站
  • 有关网站建设的毕业设计外卖网站的建设与推广
  • cms 做网站用模板网站做h5宣传页多少钱
  • 坪山网站建设行业现状官方建网站有哪些步骤
  • 软件下载网站模版单页网站开发实例下载
  • 张家口网站建设vewanseo实战技术培训
  • 机加工网站室内设计联盟论坛
  • 汕头装修接单网站wordpress php加密
  • 重庆网站建设推广设置wordpress静态主页
  • 科技设计公司网站模板下载网站建设计划 文库
  • 建设美食网站做的好的阅读类的网站有哪些
  • 全屏网站模板制作教程吴江建设局房产网站