- 13
- 0
- 约3.39千字
- 约 40页
- 2017-02-16 发布于湖北
- 举报
第3讲 类和对象(下)_215807332
对象的赋值和复制 对象动态建立和释放 对象浅拷贝问题 对象数组 对象指针 共用数据的保护 静态成员 3.1 对象的赋值和复制 对象复制:用已有对象快速地复制出多个完全相同对象。 格式1:类名 对象2 对象1 ;如:Box box2 box1 ; 格式2:类名 对象名2 对象名1; 在建立对象2时调用一个特殊的构造函数—拷贝构造函数 copy constructor .系统缺省的拷贝构造函数的举例: Box::Box const Box b height b.height; width b.width; length b.length; 复制构造函数只有一个参数,参数是本类的对象 3.2 对象的动态建立和释放 用new和delete运算符动态申请和释放内存(参见7.1.7节) 如果定义了Box类,可动态地建立一个对象: Box *pt new Box 12,15,18 ; 系统会开辟一段内存空间来存放一个Box类无名对象;同时调用该类的构造函数,以使该对象初始化.如果内存量不足而无法构建,则返回一个0指针值 何谓浅拷贝 struct变量的复制 struct student char *p; int sno; float grade; a “ZhangSan”, 200301, 85.5 , b; b a; 3.4 对象数组 数组初始化格式:类名
您可能关注的文档
最近下载
- 毕业设计(论文)-哈尔滨市体育公园规划设计.docx VIP
- (2025年高考真题解读) 2025年高考数学真题完全解读(北京卷).docx VIP
- 2026年最新职业素养考试试题及答案.doc VIP
- 义务教育优质均衡发展质量监测八年级综合试卷测试题及答案.docx VIP
- 新解读(2025)《HJ T342-2007水质 硫酸盐的测定 铬酸钡分光光度法(试行)》.pptx VIP
- 实例要素式强制执行申请书(申请执行用).pdf VIP
- 风力发电机叶片雷击损伤的损坏鉴定报告.doc VIP
- 2025年度国家体育总局体育社会科学研究项目立项名单.docx VIP
- GB50303-2015 建筑电气工程施工质量验收规范.docx
- JTJ036-1998 公路改性沥青路面施工技术规范.pdf VIP
原创力文档

文档评论(0)