- 2
- 0
- 约1.1千字
- 约 14页
- 2016-10-12 发布于湖北
- 举报
如何理解C浅复制和深复制
如何理解C++淺複製和深複製 章正靈 廢話少說,開門見山 獲取類中對象的信息 建立一個A類如下: 獲取類中對象的信息 在main函數中輸入如下: 執行編譯,輸出結果如下: 對象的複製 在main函數中添加代碼如下: 注意,我們并沒有自己定義一個複製構造函數,使用的是默認的構造函數。 對象的複製 執行編譯,輸出結果如下: 對象n複製的是對象m,我們發現,對象n中的i有一個不同的內存地址,而p的內存地址與對象m的是一樣的,這就是淺複製的結果。 為什麼程序沒有崩潰呢?是因為我們沒有在析構函數中調用delete p;語句,如果加上,則程序運行會出現錯誤。 解決方案:深複製的使用 添加A類的信息如下: 運行結果如下: 深複製的TEST 完善A類的信息如下: 在複製構造函數中添加代碼: *p=*(b.p); 在A類中添加兩個函數: void setp(int x){*p=x;} void getp(){cout私有成員指針p所指向的堆空間內存的值是:*pendl;} main函數中代碼如下: 深複製的TEST 運行結果如下: 分析: 思考題目 1、什麼時候才使用深複製? 2、引用、堆、棧與的複製有
您可能关注的文档
- 如何培养人民警察核心价值观.doc
- 如何安装EA.doc
- 如何开拓区域市场.doc
- 如何开汽车美容店.doc
- 如何开展心理疏导.ppt
- 如何成为一名成熟的策划师.ppt
- 如何成为一名有效的管理者.ppt
- 如何安装计算机系统.doc
- 如何打破公司内部的小团体?.doc
- 如何打造事业部核心竟争力与客户管理.ppt
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- 2025年广东省信宜市高三(二模)语文试题试卷含解析.doc VIP
- “十五五”时期财税政策赋能人工智能产业高质量发展的路径探索.docx
- 广东实验中学2024-2025学年高一下学期期中考试化学.docx VIP
- 2026年广东省江门市高三语文二模试卷及答案(含作文解析与范文).docx VIP
- 年产130万平米仿古砖天然气辊道窑毕业设计.doc
- 老年人需求调查问卷模板.docx
- 倍福NCI插补和坐标系变换技术V1.0.3 .pdf VIP
- (完整word版)专八词汇表.doc VIP
- 幼儿园教师心理健康培训.pptx VIP
- 广东实验中学2024-2025学年下期中考试生物学.pdf VIP
原创力文档

文档评论(0)