- 博客(7)
- 收藏
- 关注
原创 上机实验6
一、排序方法//冒泡法——从小到大排列void BubbleSort(double a[],int n){ int i = 0; int j = 0; for (j = 0;j<n;j++) { for(i = n-1;i>j;i--) { if(a[j]>a[i]) Swap(a[j],a[i]); } }}...
2021-12-22 21:48:22
87
原创 上机实验7
一、C++运算符重载的实质:运算符重载的实质就是函数重载或函数多态。运算符重载是一种形式的C++多态。目的在于让人能够用同名的函数来完成不同的基本操作。要重载运算符,需要使用被称为运算符函数的特殊函数形式,运算符函数形式:operatorp(argument-list)//operator 后面的'p'为要重载的运算符符号。即:<返回类型说明符> operator <运算符符号>(<参数表>){ <函数体>}二、...
2021-12-19 21:02:39
556
原创 上机实验六
//冒泡法——从小到大排列void BubbleSort(double a[],int n){ int i = 0; int j = 0; for (j = 0;j<n;j++) { for(i = n-1;i>j;i--) { if(a[j]>a[i]) Swap(a[j],a[i]); } }}//选择排序—...
2021-12-12 23:47:54
849
原创 上机实验5
一、派生类的定义 定义派生类的一般形式:class 派生类名:类派生列表{成员列表} 注意:除了增加基类列表外, 派生类的定义与类的定义并无区别。派生类的成员列表描述的是派生类自己新增加的数据成员和成员函数。类派生列表指定了一个或多个基类, 由访问说明符和基类的名称构成。class Derived : public Base1, public Base2{成员列表}基类名必须是已定义的类的名字。访问说明符表示派生类对基类的继承方式: public(公有继承)/p...
2021-12-11 20:23:25
511
原创 上机实验4
part a:了解三种不同的对象传递方式1.值传递:有一个形参向函数所属的栈拷贝数据的过程,如果值传递的对象是类对象或是大的结构体对象,将耗费一定的时间和空间。2.指针传递:同样有一个形参向函数所属的栈拷贝数据的过程,但拷贝的数据是一个固定为4字节的地址。3.引用传递:同样有上述的数据拷贝过程,但其是针对地址的,相当于为该数据所在的地址起了一个别名。效率上讲,指针传递和引用传递比值传递效率高。一般主张使用引用传递,代码逻辑上更加紧凑、清晰。part b1.掌握静态成员的概念和
2021-11-28 21:30:22
169
原创 【无标题】上机3.2
一、C++的循环:1.for循环: for(初始语句;循环条件;一次循环结束时执行的语句){循环体}for(;;)表示死循环 2.while循环while(循环条件){循环体} //一般用于循环次数不固定,while(1)表示死循环3.do-while循环do{ 循环体}while(循环条件); //先执行循环体,在判断循环条件二、常用两种排序法1.冒泡排序法void mp(int array[],i...
2021-11-21 20:11:52
79
原创 2021-11-14
C++第三次实验总结:一、构造函数1.构造函数名必须与类名相同,而且函数名的前不用设置返回值类型2.构造函数在创建类对象时会自动被调用,用于构造类对象,若没有编写构造函数,C++会自动提供3.构造函数的成员权限控制符一般设置为public4.可以利用“:”运算符在构造函数后面初始化成员变量,格式如下:类::构造函数(参数列表):成员变量1(参数1),。。。,成员变量N(参数N){构造函数}二、析构函数1.析构函数具有与类相同名称的公共成员函数,前面带有“~”
2021-11-14 19:43:12
427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人