多型与虚拟-CMLab.doc
多型與虛擬
polymorphism in C++
C++ Object Model
Objects的誕生 :
利用對class的宣告,可以產生一個object,也就是產生一個instance :
例如 : 假設有一class宣告為 CPoint
CPoint apoint(2,5);
這樣會產生一個apoint的object,這樣的object有可會放在函式的
stack中(若上面程式碼是放在函式範圍內) , 也可能放在data
segment中(若上面程式碼放在函式範圍之外).
我們也可以這樣產生一個object
CPoint * appoint = new CPoint(2,5);
利用 new operator所產生的object,是放在程式的heap之中.
Objects的生命 :
放在stack之中的稱為local objects,它的生命隨著object的產生而開始,隨著所在函式的結束而結束.
放在data segment之中的稱為global objects,它的生命隨著程式的開始而開始(比程式進入點還早),隨著程式結束而結束.
放在heap之中的稱為heap objects,它的生命隨著new operator而產開,隨著delete operator而結束.
Inheritance(繼承), virtual funct
您可能关注的文档
- 安吉县2012高层次紧缺急需人才需求汇总表(企业).doc
- 安徽能源技术学校校园电力线路改造工程招标公告.doc
- 宏威高新材料有限公司.doc
- 宜都一中2011~2012学年度第二学期期末考试试题.doc
- 实验一数值微分、数值积分、方程求零点.doc
- 实验三设置数据库的参照完整性和使用命令修改数据表.doc.docx
- 实验九界面设计.doc
- 实验四存储器扩展实验.doc
- 实验教学教案首页.doc
- 实验课程名称数值分析.doc
- 东亚危机中金融传染的研究.docx
- 2026湖南湘江研究院有限责任公司招聘7人备考题库含答案详解(a卷).docx
- 三级公立中医医院关于出院病员欠费情况审计报告.docx
- 三级调研员屈全胜个人简历.docx
- 2026湖南湘江研究院有限责任公司招聘7人备考题库附答案详解(综合卷).docx
- 2026湖南湘江研究院有限责任公司招聘7人备考题库含答案详解(精练).docx
- 2026湖南省交通科学研究院有限公司招聘37人备考题库有完整答案详解.docx
- 三晖电气三季度财务分析报告银行版.docx
- 2026湖南湘江研究院有限责任公司招聘7人备考题库及答案详解(全优).docx
- 2026玉溪硅基智能科技有限公司招聘10人备考题库及参考答案详解一套.docx
最近下载
- 仕豪模具制造公司绩效管理培训讲义.ppt VIP
- 首件盖板涵施工方案-(上传).doc VIP
- 2026年金山职业技术学院单招职业适应性测试题库及答案解析.docx VIP
- (完整版)化工毕业设计论文.doc VIP
- T_CHTS 10021-2020 在役公路隧道长期监测技术指南.docx VIP
- TCNEA-核电厂人机接口设计导则 第2部分:信息显示.pdf VIP
- 施耐德ION 7550 7650 User Guide电能质量监测装置说明书.pdf VIP
- 人教PEP版(一起)(2024)英语一年级下册Unit4 My pet(课件).pptx VIP
- 2025年生物济南二模试题及答案.docx VIP
- 杜邦反渗透和纳滤膜元件产品与技术手册(陶氏DOW)2020.pdf
原创力文档

文档评论(0)