然后我们来看看,这个赋值运算符的重载,之前我们说编译器,给我们添加了3个默认的函数,

其实还有一个,这个是operator = ,这个来对属相进行值的copy,但是是浅拷贝,提供的.

我们去看看,例子

先写person类.

定义一个*m_Age 这个变量.

然后写构造方法,Person()

可以看到这里,是new 了一个int ,因为这里m_Age,是定义了一个int类型的指针,所以,他需要在

堆区中

C++_类和对象_C++运算符重载_赋值运算符重载_利用深拷贝实现对象深度赋值运算---C++语言工作笔记058相关推荐

  1. C++_数据类型_布尔类型_以及数据的输入_以及算术运算符_加减乘除运算---C++语言工作笔记013

    可以看到flag是true,打印出来是1. flag是false,打印出来的是0 在c++中,非0的数字就是真,也就是非0就是真.

  2. C++_类和对象_C++运算符重载_函数调用运算符重载_---C++语言工作笔记060

    然后我们再来看函数调用运算符重载, 其实这个,重载后的,函数调用运算符有点像,仿函数,什么是仿函数,一会我们再说 我们去写一个MyPrint类 里面重载函数调用运算符,可以看到函数调用运算符的重载的写 ...

  3. C++_类和对象_C++运算符重载_左移运算符重载_链式编程_实现直接打印对象---C++语言工作笔记056

    然后我们再去看左移运算符,实际上就是那个<< 小于号 为什么要重载他呢?因为我们想实现一个功能,比如我仅仅是cout << p 就可以打印这个对象,现在肯定是不行对吧. 我们用 ...

  4. C++_类和对象_C++运算符重载_关系运算符重载_对== !=重载实现对象的对比_---C++语言工作笔记059

    然后我们再来看关系运算符的重载, 关系运算符就是下面这种,用来判断的符号 > < = 可以看到,普通的int类型,系统是知道怎么去判断相等的 但是如果我们自己写的类,比如上面 p1 == ...

  5. C++_类和对象_C++运算符重载_递增运算符重载_重载++运算符_前置++_后置++重载---C++语言工作笔记057

    然后我们再来看这个递增运算符的重载. 我们知道,递增运算符,有前置++,和后置++,可以看到,上面写了 然后我们这次就自己定义一个int的类型,MyInteger,然后实现,递增,递减的操作. 首先我 ...

  6. C++_类和对象_C++运算符重载_加号运算符重载_实现两个对象相加_对象和int类型相加_通过成员函数重载+号_全局函数重载+号_以及重载_运算符重载函数实现---C++语言工作笔记055

    然后我们再来看,运算符的重载,首先我们来看加号的运算符的重载. 这个的作用是很明显的,比如我们有两个Person对象,p1,p2,如果我们想 p3 = p1+p2能可以嘛,不可以对吧,因为系统给我们提 ...

  7. C++_类和对象_C++继承_同名静态成员处理_父类子类中存在同名静态成员变量_同名静态成员函数时的处理方法---C++语言工作笔记066

    然后我们再去看,同名静态成员的处理. 如果我们父类中,和子类中,同时存在一样名字的,静态成员变量,和成员函数, 我们调用子类对象.变量的时候,调用的是子类中的变量,还是父类中的变量呢? 我们写代码去验 ...

  8. C++_类和对象_C++继承_继承中的对象模型_占内存大小---C++语言工作笔记063

    然后我们再来看继承中的对象模型. 继承过来的成员,哪些是属于子类对象的呢? 比如有个基类 然后我们写了个Son类继承Base类 然后我们再写个test01测试类,可以看到cout输出了子类的size, ...

  9. C++_类和对象_C++多态_案例3-电脑组装---C++语言工作笔记075

    然后我们再来看一个案例,这个案例,会把大体的代码写一下,然后 后面的内容,可以做为练习,自己实现. 可以看到,如果我们要组装一台电脑的话,首先, 我们有个,CPU的抽象类,有个显卡的抽象类,有个内存条 ...

最新文章

  1. 提高建模效率,改变手工作坊式生产,AutoML的技术研究与应用进展如何了?
  2. 赠书:Java面试一战到底!
  3. 运维基础(10)linux被删数据恢复方法
  4. Linux中Postfix邮件发送配置(三)
  5. VS中的路径宏:OutDir、ProjectDir、SolutionDir等各种路径的说明
  6. php class使用方法,PHP调试类Krumo使用教程
  7. java ssm框架做增删改查,使用SSM框架组合实现增删改查的功能
  8. 注册app短信验证平台_怎样挑选网站验证码短信平台?
  9. 反射方法返回值是数组时取其中元素的办法
  10. 百度黑洞效果实现原理
  11. 二手车数据挖掘- 数据分析
  12. 纯css饼图,使用css3画饼图
  13. Mantle Introduce
  14. 【modlearts】华为人工智能平台_modelarts平台系列教程3_预置算法_图像识别1
  15. java实现文件管理
  16. 人脸识别——FaceBook的DeepFace、Google的FaceNet、DeepID
  17. 5g理论速度_5G是什么?5G速度有多快?
  18. 信度不达标的处理方式
  19. 阿里云服务器与腾讯云服务器优势比较哪个好?
  20. python教程(从入门到巅峰)1

热门文章

  1. java locale中文_locale错误导致Java中文乱码错误的总结
  2. kali无法共享本机文件_MySQL服务端读取客户端文件漏洞的复现
  3. Linux学习笔记---移植官方uboot步骤(一)
  4. 单片机ADC采样算法----卡尔曼滤波
  5. Pytorch class 中 的__call__方法
  6. Excel进行粗糙的快速更换图片背景颜色
  7. 小微型库(1.获取元素的API)
  8. MyBatis源码解读之源码结构
  9. DRBD+Corosync+Pacemaker+MySQL(下)
  10. MongoDB,还有一个角度看数据