- 11
- 0
- 约3.81千字
- 约 10页
- 2018-08-11 发布于福建
- 举报
C语言中复杂构造函数深入分析
C语言中复杂构造函数深入分析
摘要:C++语言构造函数的作用是初始化对象。构造函数的多种形式都可以用构造函数初始化列表代替来提高效率,所以用C++语言编程时应多使用构造函数初始化列表的形式初始化对象。本文的目的是对C+++语言的复杂构造函数有一个系统的认识落千丈 ,避免程序设计中出现失误。
关键词:类 构造函数 列表 参数
中图分类号:TP311.1 文献标识码:A 文章编号:1007-9416(2011)09-0143-02
在类定义时,如果用户没有显示定义构造函数,则系统会提供一个默认的构造函数,仅负责创建对象,而不做任何初始化工作,用户可以显示定义构造函数,用来初始化数据成员和资源。
复杂构造函数常出现在派生类中,其实可以把它们看成是简单构造函数与构造函数初始化列表的混合形式,也可认为是特殊的构造函数初始化列表。本文以派生类的构造函数和虚基类的构造函数为主要探讨对象。
1、派生类构造函数
C++语言支持多重继承,从而大大增强了面向对象程序设计的能力。多重继承是一个类从多个基类派生而来的能力。派生类实际上获取了所有基类的特性。当一个类是两个或多个基类的派生类时,必须在派生类名和冒号之后,列出所有基类的类名,基类间用逗号隔开。
对于单基类的情况,下面是一个例子:
例1:class Y {…}
class X :
您可能关注的文档
最近下载
- 2026宁夏高校教师资格考试应知应会知识手册——高等教育学(200填空+65判断完整版).docx VIP
- 非标准自动化生产装备项目商业计划书(参考范文).docx
- 现代汉语下册期末试题及答案.pdf VIP
- 【化学】苏教版化学初三上册期末知识点归纳总结(超详细)-全.docx VIP
- 4、35KV集电线路工程强制性条文执行记录表.docx VIP
- 非标自动化设备定制开发与生产项目商业计划书.doc
- 机械设备台帐.doc VIP
- 多边形面积复习课教程解析.ppt VIP
- 污水处理厂安全风险分级管控与隐患排查治理双重预防体系资料.doc VIP
- 2026年甘肃兰州市初二地生会考试题题库(答案+解析).docx VIP
原创力文档

文档评论(0)