![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
mw2021
这个作者很懒,什么都没留下…
展开
-
实验7
运算符重载的函数格式:函数类型 operator 运算符名称 (形参表){}2.只能对已有的运算符进行重载,不允许用户定义新的运算符;成员访问运算符. 成员访问指针运算符.* 条件运算符?: 作用域运算符:: 长度运算符size of 不能进行重载4.用友元运算符重载函数定义:(1)在类内定义友元运算符重载函数的格式:friend 函数类型 operator 运算符(形参表){函数体}(2)友元运算符重载函数可以在类中声明友元函数的原型,在类外定.原创 2021-12-19 21:18:16 · 309 阅读 · 0 评论 -
上机6
总结:1.一开始length的数字输出是个随机数,出现错误,length = leng; alist = new int[length];两条语句交换位置,就可以正常执行。2.可以从运行结果得出创建派生类对象时,首先执行基类的构造函数,再执行派生类的构造函数;而撤销派生类对象时,则先执行派生类的析构函数,随后再执行基类的析构函数。...原创 2021-12-13 08:11:55 · 774 阅读 · 0 评论 -
上机4
1.part A 中表明在函数中修改参数变量,变量本身不改变。2.part B表明使用对象做参数时,可以当做指针来使用。3.part Cdebug过程:(1)在构造函数时,需要在函数名前加返回参量的类型。(2)在ShowMoney函数中输出时,必须加上类名和域作用符。TStudent ::m_Claas money.(3)需要注意在初始化静态变量时,是在类外定义。...原创 2021-11-28 23:28:56 · 155 阅读 · 0 评论 -
3.2
1.上次实验变量是二维变量(x,y)形式,这次实验变量是(a,b,c)形式,分别代表ABC三门科目。2.显示每位同学的平均分。一开始显示每位同学的每科成绩和显示每位同学平均分是分别都使用了构造函数,也能成功实现。但是后来发现可以一起显示,显示每位同学平均分只需要在输出成绩时也加一个输出平均分的表达式即可,这样就简略的多了。3.显示每门科目的平均成绩,这个只能再构造函数。首先赋值各科平均分0,然后进行循环number次累加,这样得出的是每科成绩中所有同学的总分,循环完毕后除以number即可得到平均成绩。原创 2021-11-22 00:45:13 · 163 阅读 · 0 评论 -
Coordinate
#includeusing namespace std;class Coordinate {public:Coordinate(){times = 2;cout << “Coordinate construction1 called!” << endl;}Coordinate(int times1){times = times1;cout << “Coordinate construction2 called!” << endl;}原创 2021-11-15 10:45:53 · 608 阅读 · 0 评论