- 博客(6)
- 收藏
- 关注
原创 运算符重载
一、实验目的1.掌握C+ +语言多态性的基本概念2.掌握运算符重载函数的声明和定义方法二、实验内容多态性:在面向对象方法中,所谓多态性就是不同对象收到相同的消息时,产生不同的行为。在C++ 程序设计中,多态性是指用一个名字定义不同的函数,这些函数执行不同但又类似的操作,这样就可以用同一个函数名调用不同内容的函数。运算符重载:系统已定义的运算符不适用于新的自定义数据类型,为了解决这一问题,C++允许运算符的重载。算符重载是通过创建运算符重载函数来实现的。运算符重载格式:函数类型 operat
2021-12-14 21:47:16
901
原创 继承下的构造函数与析构函数
一、实验目的1.掌握派生类的声明方法和派生类构造函数的定义方法2.掌握不同方式下,构造函数与析构函数的执行顺序与构造规则二、实验内容1.派生类的声明和派生类构造函数的定义声明一个派生类的一般格式为:class 派生类名:[继承方式] 基类名 { 派生类新增的数据成员和成员函数};这里,“基类名”是一个已经声明的类的名称,“派生类名”是继承原有类的特性而生成的新类的名称。“继承方式”规定了如何访问从基类继承的成员,它可以是关键字 private,protected 或 public,
2021-12-10 22:20:46
827
原创 派生类与继承
一、实验目的O掌握派生类的声明方法和派生类构造函数的定义方法O掌握不同方式下,基类成员在派生类中的访问属性和访问规则二、实验内容输入下列程序:#include <iostream>using namespace std;class Base {public: void setx(int i) { x = i; } int getx() { return x; }public: int x;};class Derived :public Base {p
2021-12-03 22:52:33
802
原创 C++第四次上机实验 (构造函数和析构函数)
一、实验内容O创建一个Score类,完成以下功能:O连续输入多位学生的float成绩(成绩=科目A成绩+科目B成绩+科目C成绩) ;O学生数目可以由用户自定义(默认为2个,最多为100个) ;O显示每位同学的每科成绩和平均分;O显示每门科目的平均成绩;O对每门成绩进行排序并由高到低显示;O对整个文件进行打包。二、程序代码1. .cpp文件这里首先声明了一个类source,包括构造函数,析构函数和一些具有一定功能的成员函数,成员变量,成员函数功能将在类的外部进行定义声明。第一个构造函数为无
2021-11-19 20:13:13
700
1
原创 2021-11-14
本次上机,先声明了一个类,一个类也就是一种数据类型,每一种数据类型都是对一类数据的抽象。声明了类之后,需要定义对象来进行使用,可以通过对象名和对象选择来访问对象中的成员。声明类的方法与声明结构体类型的方法相似第一行“class Coordinate”是类头,其后花括号内的内容是类体。在声明类的同时,可直接定义对象,也可以在使用时定义对象,程序中的“Coordinate x”即为定义的对象。构造函数是一个特殊的公共成员函数,它在创建类对象时会自动被调用,用于构造类对象。当两个或多个函数共享相同的名称时,就为
2021-11-14 14:43:47
635
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人