
C++上机实验
文章平均质量分 73
完成课程的上机实验内容,记录遇到的问题与解决方法
槊POLE~
这个作者很懒,什么都没留下…
展开
-
实验八—运算符重载
实验目的:1.掌握C++语言多态性的基本概念2.掌握运算符重载函数的声明和定义方法运算符重载:1.运算符重载是通过创建运算符重载函数来实现的,运算符重载函数可以是在类外定义的普通函数,也可以是类的成员函数或友元函数。C++为运算符重载提供了一种方法,即在进行运算符重载时,必须定义一个运算符重载函数,其名字为operator,后随一个要重载的运算符。2.运算符重载的函数格式:3.C++中绝大多数的运算符允许重载,不能重载的运算符有以下几个:. 成员访问运算符;.* 成员指针访原创 2021-12-13 21:39:11 · 1316 阅读 · 1 评论 -
实验7-继承下的构造函数与析构函数
实验目的1.掌握派生类的声明方法和派生类构造函数的定义方法2.掌握不同方式下,构造函数与析构函数的执行顺序与构造规则一、派生类的构造函数与析构函数 派生类继承了基类的成员,实现原有代码的重用,但是引入继承的更主要的目的是代码的扩充,只有在派生类中通过增加新的成员,加入新的功能,类的派生才有实际意义。但是基类的构造函数和析构函数不能被继承,在派生类中,如果对派生类新增的成员进行初始化,就需要加入派生类的构造函数。通常情况下,当创建派生类对象时,首先执行基类的构造函数,随后再执行派生类的构造函数;当原创 2021-12-09 22:29:50 · 942 阅读 · 0 评论 -
实验六-派生类与继承
实验目的:1.掌握派生类的声明方法和派生类构造函数的定义方法;2.掌握不同方式下,基类成员在派生类中的访问属性和访问规则;实验内容:1.输入下列程序,观察输出结果;#include "sy7.h"using namespace std;class Base {public: void setx(int i) { x = i; } int getx() { return x; }public: int x;}; class Derived :public Bas原创 2021-12-09 20:30:19 · 962 阅读 · 0 评论 -
C++课程学习-实验5
实验目的:进一步加深对类和对象的理解掌握几种对象传递的使用方法掌握静态成员的概念和使用学习内容(a):了解三种不同的对象传递方式,分别为:1.使用对象作为函数参数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.g原创 2021-11-27 19:37:57 · 410 阅读 · 1 评论 -
C++课程学习-实验4
实验4 构造函数和析构函数一、实验内容二、代码1. .cpp文件#pragma once#include "sy4.h"using namespace std;class Score {private: int num; int panduan;//判断是否采用默认学生人数 string name[100]; float chengji[100][4]; float avg_stu[100]; float avg_xueke[4];public: Score()原创 2021-11-18 22:15:04 · 679 阅读 · 0 评论 -
C++课程学习
实验3 构造函数和析构函数原创 2021-11-08 13:13:38 · 275 阅读 · 3 评论