备考2020年全国计算机二级考试的小伙伴们,复习的都怎么样了呢?树图网小编整理了2020年全国计算机二级C++复习知识点供大家参考复习,小伙伴们快来看看,测试一下自己吧!了解更多全国计算机二级考试敬请关注树图网计算机二级频道。
树图思维导图提供 2020年全国计算机二级C++复习知识点:典范运算符的重载(一) 在线思维导图免费制作,点击“编辑”按钮,可对 2020年全国计算机二级C++复习知识点:典范运算符的重载(一) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:a7ba60318d5f56925293e7f2e928d64f
2020年全国计算机二级C++复习知识点:典范运算符的重载(一)思维导图模板大纲
1、关于分数类fraction
fraction的声明和定义包含在头文件fraction.h和程序文件fraction.cpp中。
一个标准的用fraction表示的分数须满足以下复印件:
①分母永远为正,分数和符号用分子表示;
②分子分母互质,即总表示为简分数。
fraction通过两个私有数据成员num和den分别保存分子和分母,并在必要时调用standardize函数进行标准化处理,以使num和den的值满足标准分数的条件。gcd是求两个整数的公约数的函数,standardize在化简分数时要调用它。
2、重载取负运算符"-"
因为fraction用分子的符号代表整个分数的符号,因此所谓"取负"只需对分子num取负就可以了。由于取负运算符"-"是一元运算符,当作为成员函数重载时参数表中没有参数,那个一的操作数以this指针的形式隐藏在参数表中。为此,只需要在fraction.h的类声明中增加:
fractionpoerator-()const{returnfraction(-num,den);}
就可以了。由于在类声明中直接给出了完整定义,因此是一个inline函数。
"-"是一个典型的一元运算符,除++、--外的其他一元运算符的重载都可以参考这里描述的方法。
3、重载加法运算符"+"
"+"是一个二元运算符,因此作为成员函数重载时参数表中只有一个参数,对应于第二操作数,而操作数就是对象本身,仅以this指针的形式隐藏在参灵敏表中。
"+"是一个典型的二元运算符,除赋值类运算符外的其他二元运算符的重载都可以参考这里描述的方法。
树图思维导图提供 一、研究内容 在线思维导图免费制作,点击“编辑”按钮,可对 一、研究内容 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4f21797dd3e8b08f1951dfc24e7be94f
树图思维导图提供 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 在线思维导图免费制作,点击“编辑”按钮,可对 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:10b9a8a2dd2fb4593f8130ef16c320fc