第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/5/19 0:22:53 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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

一、 实验目的

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

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

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

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

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

二、 实验学时

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

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

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

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

1.构造函数

⑴ 构造函数的定义 格式:

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

类名( 形参表 )

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

{ 构造函数体 }

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

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

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

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

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

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

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

2.析构函数

⑴ 析构函数的定义 格式:

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

⑵ 析构函数的调用

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

搜索更多关于: 面向对象程序设计实验指导书实 的文档
面向对象程序设计实验指导书实.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1mrld8tflz207lq1bbd16zh7s4eqd201d0p_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top