C++程序设计(3-9).ppt

第三部分 面向对象编程技术 第9章 对象生灭(Object Birth Death) 第9章 对象生灭 1.构造函数设计 1.构造函数设计 1.构造函数设计 1.构造函数设计 1.构造函数设计 构造函数 构造函数是用于创建对象的特殊成员函数 当创建对象时系统自动调用构造函数 构造函数不需要用户调用它 构造函数的作用 为对象分配空间 对数据成员赋初值 请求其它资源 (动态内存分配…) 其它 (任何想做的) 没有用户定义的构造函数时,系统提供缺省版本的构造函数 构造函数名与类名相同 构造函数可以重载 构造函数可以有任意类型的参数,但没有返回类型 构造函数 构造函数 构造函数 构造函数 构造函数 构造函数 构造函数 构造函数 2.构造函数的重载 重载构造函数 与一般函数一样,C++允许重载构造函数 若类X具有一个或多个构造函数,创建类X的对象时,根据参数的个数、类型和顺序进行匹配 重载构造函数 重载构造函数 重载构造函数 重载构造函数 重载构造函数 重载构造函数 重载构造函数 重载构造函数 重载构造函数 重载构造函数 重载构造函数 重载构造函数 构造函数的其它工作 3.类成员初始化 类里有哪些数据成员 一般变量 内部数据类型 自定义类类型 对象可以嵌套,可以含有其他对象,通过数据堆积,对象表示具体事物的能力就不可限量。 对象应具有嵌套创建的能力 类的设计的一个方面(更高层面的

文档评论(0)

1亿VIP精品文档

相关文档