- 8
- 0
- 约1.3万字
- 约 43页
- 2016-12-04 发布于湖北
- 举报
第9章 友元与运算符重载
C++程序设计教程 第 9 章 友元与运算符重载 第9章 友元函数与运算符重载9.1 友元函数与友元类9.2 运算符重载9.3 一元运算符重载9.4 二元运算符重载 ● 习题 ● 实验 ● 课堂练习 【实验指导】 1. 两个复数的加法运算,是实部和虚部分别相加,因此定复数类的数据成员有两个:real和image分别保存复数的实部和虚部。“+”运算符是个二元运算符,用成员函数重载时,函数有一个形参,是复数类的对象,另一个对象是当系统自动调用重载函数时,调用成员函数的。在函数体内,用调用成员函数的对象的实部和虚部分别和形参对象的实虚部相加,完成复数的加法运算,最后,函数返回保存运算结果的对象值。用友元函数重载二元运算符,函数的形参个数比用成员函数重载多一个,因为友元函数的调用形式类同与普通函数。 2. 左移和右移运算符都是二元运算符,因此可以把移动的位数作为重载函数的形参。私有数据成员是指针变量,只能保存一个地址,因此要用new运算符动态申请空间,来保存要移位的字符串。朝左移位时,首先把当前位置的字符保存下来,然后把其后的字符依次朝左移动,覆盖掉前一个字符,最后把保存下来的字符赋值给本次移位的最后一个字符。 实验 一、选择题1. 以下关于类的友元函数的描述中,不正
您可能关注的文档
最近下载
- GB50169-2016 电气装置安装工程 接地装置施工及验收规范.pdf VIP
- 2026年教育机关选拔干部试题及答案.docx VIP
- 毛中特第2章新民主主义革命理论教案.pdf VIP
- 2026江西赣州市政公用集团社会招聘39人备考题库及一套完整答案详解.docx VIP
- 《徽州五千(共12册)》目录.doc VIP
- 江苏开放大学社会保障学060200期末综合大作业.docx VIP
- T/CPCIF XXXXX—XXXX 2-丙烯酰胺基-2-甲基丙磺酸(征求意见稿).docx VIP
- 交通医院医疗广告类非法出版物自查自纠报告 .pdf VIP
- 松下Panasonic 【面包机】SD-P1000使用说明书.pdf
- 2026江西新高考:政治重点基础知识点汇总.doc VIP
原创力文档

文档评论(0)