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

将一个立方体对象的值赋给另一个立方体对象

        如果对一个类定义了两个或多个对象,则这些同类的对象之间可以互相赋值,或者说,一个对象的值可以赋给另一个同类的对象。这里所指的对象的值是指对象中所有数据成员的值。
        对象之间的赋值也是通过赋值运算符"="进行的。本来,赋值运算符"="只能用来对单个的变量赋值,现在被扩展为两个同类对象之间的赋值,这是通过对赋值运算符的重载实现的(关于运算符的重载将在后面的文章中介绍)。实际上这个过程是通过成员复制(memberwise copy)来完成的,即将一个对象的成员值一一复制给另一对象的对应成员。对象赋值的一般形式为

        对象名1=对象名2;

        注意对象名1和对象名2必须属于同一个类。

编写程序:

运行结果:

说明:
        (1)对象的赋值只对其中数据成员赋值,而不对成员函数赋值。数据成员是占存储空间的,不同对象的数据成员占有不同的存储空间,赋值的过程是将一个对象的数据成员在存储空间的状态复制给另一个对象的数据成员的存储空间。而不同对象的成员函数是同一个函数代码段,不需要,也无法对它们赋值。
        (2)类的数据成员中不能包括动态分配的数据,否则在赋值时可能出现严重后果(在此不详细分析,只须记住这一结论即可)。

相关文章:

  • 理解论文笔记:基于贝叶斯网络和最大期望算法的可维护性研究
  • ubuntu修改磁盘挂载目录名
  • 网络物理隔离
  • C++ 运算符的优先级和结合性表
  • 停车场车牌识别计费系统,用Python如何实现?
  • 无法定位程序输入点Z9 qt assertPKcS0i于动态链接库F:\code\projects\06_algorithm\main.exe
  • react antd表格翻页时记录勾选状态
  • Hack The Box-Editorial
  • C++ 和C#的差别
  • 手写一个类似@RequestParam的注解(用来接收请求体的参数)
  • FlinkCDC 数据同步优化及常见问题排查
  • GIT 基于master分支创建hotfix分支的操作
  • if __name__ == “__main__“
  • 五款免费可视化利器分享,助力打造数字孪生新体验!
  • redis未授权访问漏洞复现
  • 【个人向】《HTTP图解》阅后小结
  • android图片蒙层
  • DataBase in Android
  • Django 博客开发教程 8 - 博客文章详情页
  • jquery cookie
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • js学习笔记
  • mysql外键的使用
  • MySQL用户中的%到底包不包括localhost?
  • orm2 中文文档 3.1 模型属性
  • Solarized Scheme
  • Vue 2.3、2.4 知识点小结
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 分布式任务队列Celery
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 机器学习 vs. 深度学习
  • 聊聊sentinel的DegradeSlot
  • 你不可错过的前端面试题(一)
  • 区块链技术特点之去中心化特性
  • 使用parted解决大于2T的磁盘分区
  • 使用SAX解析XML
  • 限制Java线程池运行线程以及等待线程数量的策略
  • AI算硅基生命吗,为什么?
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​configparser --- 配置文件解析器​
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (175)FPGA门控时钟技术
  • (C++)八皇后问题
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (规划)24届春招和25届暑假实习路线准备规划
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (算法)N皇后问题
  • (译)2019年前端性能优化清单 — 下篇
  • (转)程序员疫苗:代码注入
  • ..回顾17,展望18
  • .NET CLR基本术语