C++ 实验 构造与析构函数
发布时间
阅读量:
阅读量
一、实验目的:
深入学习C++中的类设计方法,并透彻理解其中涉及的构造与析构函数的功能。全面探讨C++程序中多种构造与析构函数的定义及其使用方法。
二、实验内容:
本实验的主要内容包括对C++程序中各类功能模块的实现。
- 运行教材上深复制与浅复制的实例(例题6-9,6-10),分析程序运行结果
编写并运行一个程序,并深入学习各种自定义成员函数的实现方式及其应用场景(涵盖无参默认版本、带参数版本以及复制版本)。具体来说,请理解以下内容:
- 实现无参默认版本:即没有输入参数,默认初始化对象属性的行为。
- 实现带参数版本:即提供必要的输入参数以完成初始化的任务。
- 实现复制版本:即创建新对象时基于现有对象进行属性复制的行为。
请实现数据成员的数据设置功能的方法,并展示功能的方法。
Student::Student( )
{ ID=0;
sex=true;
weight=0.0;
strcpy(name, “none”);
}
该构造函数接收四个参数:id作为整型变量用于标识符、n作为字符数组存储姓名(需预先初始化)、s作为布尔类型标志位指示性别信息是否已设置以及w作为浮点数类型代表学生体重。
在函数体内:
- ID字段将被赋予当前id的值
- 性别字段sex将被赋予当前s的逻辑值
- 体重字段weight将被赋予当前w的具体数值
- 系统会将输入
全部评论 (0)
还没有任何评论哟~
