Advertisement

C++ 实验 构造与析构函数

阅读量:

一、实验目的:
深入学习C++中的类设计方法,并透彻理解其中涉及的构造与析构函数的功能。全面探讨C++程序中多种构造与析构函数的定义及其使用方法。
二、实验内容:
本实验的主要内容包括对C++程序中各类功能模块的实现。

  1. 运行教材上深复制与浅复制的实例(例题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)

还没有任何评论哟~