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

大庆建设工程交易中心网站做cms网站步骤

大庆建设工程交易中心网站,做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/a/447858.html

相关文章:

  • 无锡企业网站制作策划成都APP 微网站开发
  • 网站建设前准备男生做网站运营的前景
  • 张店网站建设定制口碑好的专业网站建设
  • 企业做网站报价信用平台网站建设建议
  • 潍坊网站建设公司腾讯企业邮箱浙江服务中心
  • 网站seo测评网站开发验收报告
  • wordpress做旅游网站太原推广型网站建设
  • 网站没备案能访问吗优良网站
  • 有没有专门做本子的网站实惠高端网站设计品牌
  • 杭州网站建设提供商网站怎么做接口
  • 网站后台管理系统进不去怎么办政务公开网站建设工作情况汇报
  • 自己做网站 怎么赚钱飞天云服务器
  • 常德网站建教人做甜品的网站
  • 昆明网站建设推广免费的韩国网站服务器
  • 云南网站建设企业推荐网络营销专员的就业前景
  • 做一家网站费用吗wordpress面包学
  • 惠州公司网站建设dw网页制作模板源代码
  • 怎么做投票网站宁波做网站的公司哪家好
  • 交易类网站建设费用dwcc如何做网站
  • 烟台seo做的好的网站wordpress 翻译不起作用
  • 门户网站的自身的特性大牌网站设计
  • 蚌埠市做家教网站购物网站建设过程视频
  • 五一电子网站建设个人网站建设的背景
  • (CVPR2025)DEIM改进HGNetv2的特征融合模块--引入不同注意力机制模块+Vscode调试技巧
  • 做a图片视频在线观看网站网站建设禁止性规定
  • 企业做网站的多吗全网营销推广 好做吗
  • 投票网站制作免费做物流的网站有哪些内容
  • 好网站建设公司有哪些网站基础模板
  • 深圳网站设计 创同盟软件开发工具框图
  • 如何配置 网站二级域名网盘搜索神器