自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 上机实验7

函数重载定义:函数重载是一种特殊情况,C++允许在同一作用域中声明几个类似的同名函数,这些同名函数的形参列表(参数个数,类型,顺序)必须不同,常用来处理实现功能类似数据类型不同的问题。在C++中不仅函数可以重载,运算符也可以重载。例如:运算符<<,>>。既可以做移位运算符,也可以做输出,输入运算符。注意:重载函数的参数个数,参数类型或参数顺序三者中必须有一个不同。函数重载的作用:重载函数通常用来在同一个作用域内 用同一个函数名 命名一组功能相似的函数,这样..

2021-12-19 19:25:41 465

原创 上机实验6

一.new和delete,new[]和delete[]在C++编程中,使用new分配的数组可用delete释放。这里释放的是动态分配的数组空间,而不是静态分配的数组空间,数组的范围可以为变量new和delete,new[]和delete[]配对使用int *ab=new int[length];delete[] ab;二.派生类与继承下的构造函数与析构函数派生类继承了基类的数据成员,所以派生类的构造函数中不仅要初始化派生类所增加的数据成员,还要 初始化基类中的数据成员。因此在执行

2021-12-12 23:31:54 425

原创 上机实验5

派生类从基类的继承规则和不同的继承方式对访问规则的影响。其次是不同的继承方式对访问规则的影响,在这之前首先要区分两种对基类成员不同的访问形式。①内部访问(派生类内部成员函数对于基类成员的访问规则):这种访问方式不受继承方式的影响,取决于基类中数据原本的访问权限,不管以何种方式继承,派生类只能够直接访问基类中访问规则为public和protected的成员。②对象访问:(在派生类外部,由对象对从基类继承的成员进行访问):这种访问方式就受到继承方式的影响,只能够访问拥有public类型的成员。

2021-12-11 21:20:58 380

原创 实验4——静态对象

1.本次实验主要是使用了静态变量,通过多次调用对象中的成员函数,对静态变量数值进行改变Part A对象传递1.值传递:有一个形参向函数所属的栈拷贝数据的过程,如果值传递的对象是类对象或是大的结构体对象,将耗费一定的时间和空间。2.指针传递:同样有一个形参向函数所属的栈拷贝数据的过程,但拷贝的数据是一个固定为4字节的地址。3.引用传递:同样有上述的数据拷贝过程,但其是针对地址的,相当于为该数据所在的地址起了一个别名。效率上讲,指针传递和引用传递比值传递效率高。一般主张使用引用传递,代码

2021-11-28 20:31:15 93

原创 实验3.2

1.本次实验由于要用到多组数据,所以要用到二维数组,同时学生姓名要与成绩相对应,所以还要创建字符串数组来存储名字。刚开始时使用的是char[][]的二维数组作为名字存储数组,但是在后面的排序函数中,总是会出现中断异常,还会输出异常的字符,经查询后,原因可能是缓冲区的问题。使用strcpy()复制数值字符数组时,还被提醒不安全。后面换成string后,就没有了这些错误情况,string类型可以用“=”来赋值。2.本次实验重点是在排序算法,经典的有冒泡排序,插入排序,选择排序。但该实验的难点是需要将经过排序

2021-11-21 15:13:40 513

原创 C++第三次实验

本次实验主要涉及类和对象,构造函数和折构函数的内容1.当把成员函数定义写在类的外部时,需要使用 类名+范围解析运算符 ::,才能对标类中声明的函数。此时函数定义不能写在头文件中。如果将类的成员函数定义写在了头文件中,则当在其他文件中 include 头文件时,会出现重复定义函数的错误。但是自我感觉,将成员函数的定义写在类定义的内部,便于模块化使用2.本次实验写出构造函数,析构函数的函数内容。构造函数的函数名是与类同名,并可以使用函数重载对象的初始化往往不只是对成员变量赋值这么简单,也可.

2021-11-14 19:16:42 512

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除