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

自助建站免费永久软文投放平台有哪些

自助建站免费永久,软文投放平台有哪些,wordpress修改作者,做短视频网站用哪家cms浅拷贝 浅拷贝只是拷贝了一个指针,并没有开辟一块新的内存。拷贝的指针和原来的指针 指向同一块地址。当一个对象修改了资源,另一个对象也会受到影响,因此浅拷贝是有风险的:当两个对象都销毁 并调用析构函数时,会造成…

浅拷贝

浅拷贝只是拷贝了一个指针,并没有开辟一块新的内存。拷贝的指针和原来的指针 指向同一块地址。当一个对象修改了资源,另一个对象也会受到影响,因此浅拷贝是有风险的:当两个对象都销毁 并调用析构函数时,会造成资源的两次释放。

深拷贝

深拷贝不仅拷贝原对象的值,而且还开辟一块新的内存来存放拷贝来的值。深拷贝的两个对象是相互独立的,互不影响。另外,C++11引入了移动语义,可以减少不必要的深拷贝。

#include <iostream> 
#include <string.h>
using namespace std;class Student
{
private:int num;char *name;
public:Student(){name = new char(20);cout << "Student" << endl;}~Student(){cout << "~Student " << &name << endl;delete name;name = NULL;}Student(const Student &s){//拷⻉构造函数//浅拷⻉,当对象的name和传⼊对象的name指向相同的地址name = s.name;//深拷⻉(下面两个函数缺一不可)//name = new char(20);//自己申请一块内存//memcpy(name, s.name, strlen(s.name));//将s.name中的数据全部拷贝过来cout << "copy Student" << endl;}	
};int main(){{// 花括号让s1和s2变成局部对象,⽅便测试Student s1;Student s2(s1);// 复制对象}system("pause");return 0;
}//浅拷⻉执⾏结果:
//Student
//copy Student
//~Student 0x7fffed0c3ec0
//~Student 0x7fffed0c3ed0
//*** Error in `/tmp/815453382/a.out': double free or corruption (fasttop): 0x0000000001c82c20 ***//深拷⻉执⾏结果:
//Student
//copy Student
//~Student 0x7fffebca9fb0
//~Student 0x7fffebca9fc0

在这里插入图片描述

http://www.dtcms.com/wzjs/13087.html

相关文章:

  • 区块链开发工程师招聘百度惠生活怎么优化排名
  • 拿word如何做网站网络营销师月薪
  • 网页小游戏有哪些如何做seo整站优化
  • 建设银行网站查询密码是啥网站开发步骤
  • 美容产品网站建设多少钱老客外链
  • 眉县网站建设免费广告制作软件
  • 做一个互联网平台需要多少钱整站优化要多少钱
  • 柳州做网站价格微信营销软件
  • 网站建设制作设计公司搜索引擎推广的方法有哪些
  • 江苏建设纸质考试网站小红书关键词排名怎么做
  • 推荐做微商海报的网站百度指数平台
  • 安徽建设厅网站考勤信息流优化师招聘
  • 抚顺网站建设服务电话品牌推广活动方案
  • 网站描本链接怎么做互联网营销师含金量
  • 西安专业做网站公司云优化seo
  • 如何做京东商城一样的网站天津百度快速排名优化
  • 网站是如何做的哈尔滨百度网站快速优化
  • 邯郸网站建设项目电商网站建设制作
  • 网站架构的优化青岛谷歌seo
  • 做网站哪些公司好适合口碑营销的产品
  • 手机如何创造网站镇江百度seo
  • 网站只有一个首页单页面怎么做排名排行榜百度
  • 行业论坛网站seo网站推广收费
  • 怎么看一个网站是否做竞价扬州整站seo
  • 怎么什么软件可以吧做网站百度官方网站
  • 网站项目报价单模板资源网站排名优化seo
  • 做擦边网站 服务器放在狗爹市场推广计划方案
  • 衡水网站建设的地方上海网络营销上海网络推广
  • 开源网站建设实习心得爱站网官网查询域名
  • dedecms做网站有多快站内优化包括哪些