好文档 - 专业文书写作范文服务资料分享网站

面向对象程序设计实验指导书实

天下 分享 时间: 加入收藏 我要投稿 点赞

实验二 类与对象㈡——对象初始化、 对象数据与指针

一、 实验目的

1.理解构造函数、 析构函数的意义及作用 , 掌握构造函数、 析 构函数的定义

及调用时间 , 熟悉构造函数的种类 ;

2.理解 this 指针及使用方法 , 熟悉对象数组、 对象指针、 对象 引用的定义

及使用方法 , 熟悉对象作为函数参数的使用方法 ;

3.熟悉类与对象的应用及编程。

二、 实验学时

课内实验 : 2 课时 课外练习 : 2 课时 三 本实验涉及的新知识 ㈠ 构造函数与析构函数

在C++中,提供了两个特殊的成员函数,即构造函数和析构函数。

构造函数用于对象的初始化 , 即在定义一个类对象时 , 计算机在 给对象分配相应的存储单元的同时 , 为对象的数据成员赋初值。

析构执行的是与构造函数相反的操作 , 用于撤销对象的同时释放 对象所占用的内存空间。

1.构造函数

⑴ 构造函数的定义 格式:

实验二 类与对象㈡——对象初始化、 对象数据与指针

类名( 形参表 )

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

{ 构造函数体 }

⑵ 构造函数的调用 构造函数的调用是在定义对象时调用的。 格式: 类名 对象名( 实参表 ) ;

类名 对象名 =构造函数名 ( 实参表 ) ; ⑶ 说明

① 构造函数必须与类同名。

② 构造函数没有返回值 , 但不能在构造函数前加 void 类型符 ( 其 它没有返回值的成员函数必须加类型符 void) 。

③ 在实际应用中 , 在定义类时一般应定义一至多个构造函数 ( 重 载 ), 以对各数据成员进行初始化 ; 如果不给出构造函数 , 系统将自 定义一个构造函数。

④ 构造函数能够能够带参数 , 也可不带任何参数 ( 称无参构选函 数 ) , 还能够使用缺省参数。

⑤ 不能象普通成员函数一样单独调用。

2.析构函数

⑴ 析构函数的定义 格式:

~类名( void) { 析构函数体 }

⑵ 析构函数的调用

析构函数是在撤销对象时自动调用的。

面向对象程序设计实验指导书实

实验二类与对象㈡——对象初始化、对象数据与指针一、实验目的1.理解构造函数、析构函数的意义及作用,掌握构造函数、析构函数的定义及调用时间,熟悉构造函数的种类;2.理解this指针及使用方法,熟悉对象数组、对象指针、对象引用的定义及使用方法,熟悉对象作为函数参数的
推荐度:
点击下载文档文档为doc格式
1mrld8tflz207lq1bbd16zh7s4eqd201d0p
领取福利

微信扫码领取福利

微信扫码分享