补充C++2构造函数与析构函数A.ppt

补充C2构造函数与析构函数A

构造函数与析构函数 内容简介 类的成员函数 对象的初始化 可用一特殊成员函数(构造函数)初始化, 每当创建对象时系统自动调用此函数。 构造函数(定义) 几种构造函数 构造函数(形式) 构造函数(举例) 构造函数和运算符new 缺省构造函数 复制初始化构造函数 析构函数定义 析构函数和对象数组 析构函数和运算符delete 缺省析构函数 构造函数类型转换 全局对象或静态对象的构造函数和析构函数 对象的初始化(1) 对象的初始化(2) 对象赋值(1) 对象赋值(2) 对象成员(1) 对象成员(2) 对象成员(3) 小结(1) 小结(2) * 本章着重讨论构造函数、析构函数及用构造函数初始化对象。 要求理解构造函数的作用,并掌握用构造函数初始化对象的方法。掌握构造函数的类型转换、掌握给对象赋值和使用对象成员的方法。 本章的重点是构造函数,难点是构造函数初始化对象。 建立一个对象时,对象的状态(数据成员的取值)是不确定的。为了使对象的状态确定,必须对其进行正确的初始化。C++的构造函数就是自动进行对象初始特殊成员函数。 而对象消失时,要使用析构函数释放由构造函数分配的内存。 一个类也许包括这样一些函数: (1)初始化函数:设置一些或所有数据成员的初始值。即设置类实例的起始阶段。 (2)执行函数:完成一个类的主要操作,这些操作能够改变一个或多个数据成员的值并且可以改变类

文档评论(0)

1亿VIP精品文档

相关文档