- 博客(5)
- 收藏
- 关注
原创 上机实验7 运算符重载
实验目的1.掌握C+ +语言多态性的基本概念2.掌握运算符重载函数的声明和定义方法实验内容编写一个程序,实现复数的乘法。多态性在面向对象方法中,所谓多态性就是不同对象收到相同消息,产生不同的行为。在C++程序设计中,多态性是指用一个名字定义不同的函数,这些函数执行不同但又类似的操作,这样就可以用同一个函数名调用不同内容的函数。运算符重载函数系统已定义的运算符不适用于新的自定义数据类型,为了解决这一问题,C++允许运算符的重载。运算符的重载是通过创建运算符重载函数来实现的;运算
2021-12-13 19:44:09
1942
1
原创 上机实验6 继承下的构造函数与析构函数
实验目的1.掌握派生类的声明方法和派生类构造函数的定义方式2.掌握不同方式下,构造函数与析构函数的执行顺序与构造规则实验内容MyArray.cpp代码如下:#include<iostream>#include"MyArray.h"using namespace std;MyArray::MyArray(int leng) { if (leng <= 0) { cout << "error length"; exit(1); } len
2021-12-09 21:01:57
1080
1
原创 派生类和继承
继承 继承是面向对象程序设计中使代码可以复用的最重要手段,它允许程序员在原有类特性的基础上进行拓展,增加功能。在设计新类时,允许重用某个类的所有特征,并添加新的特征。 继承有三种继承,公有继承(public)、私有继承(private)、保护继承(protected)。派生 从已有类产生新类的过程就是类的派生。产生的新类就叫做派生类(derived class)。被重用的原有类称为基类(base class)。派生类不会影响到基类的结构。 声明一...
2021-12-02 21:31:00
1217
3
原创 对象传递与静态成员
使用对象作为函数参数代码如下:#include<iostream>using namespace std;class Tr {public: Tr(int n) { i = n; } void set_i(int n) { i = n; } int get_i() { return i; }private: int i;};void sqr_it(Tr ob){ ob.set_i(ob.get_i() * ob.get_i());...
2021-11-25 10:05:02
550
1
原创 构造函数和析构函数
O创建一个Score类,完成以下功能:O连续输入多位学生的float成绩(成绩=科目A成绩+科目B成绩+科目C成绩) ;O学生数目可以由用户自定义(默认为2个,最多为100个) ;O显示每位同学的每科成绩和平均分;O显示每门科目的平均成绩;O对每门成绩进行排序并由高到低显示;O对整个文件进行打包。创建grade.h和grade.cpp文件,在grade.h中编入代码,是关于类与函数的声明:#ifndef GRADE_H_H#define GRADE_H_H#include<s
2021-11-16 16:34:03
606
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人