- 1
- 0
- 约1.27万字
- 约 49页
- 2016-12-07 发布于浙江
- 举报
c程序设计-12-运算符重载
* 对双目运算符,重载为成员函数时,仅一个参数,另一个被隐含;重载为友元函数时,有两个参数,没有隐含参数。 一般来说,单目运算符最好被重载为成员函数;对双目运算符最好被重载友元函数。 * 转换函数 转换函数就是在类中定义一个成员函数,其作用是将类转换为某种数据类型。 class A { float x, y; public: A(float a, float b){ x=a; y=b; } }; void main(void) { A a(2,3); coutaendl; } 错误!类的对象不能直接输出 利用转换函数将类A的对象a转换成某种数据类型 A float * A :: operator float ( ) { return x+y; } A float 格式为: ClassName :: operator type( ) {.........} 类名 具体的转换算法 欲转换类型 关键字 转换算法自己定义 1. 转换函数必须是类的成员函数。 2. 转换函数的调用是隐含的,没有参数。 * class A { int i; public:public: A(int a=0) { i=a; } void Show(void) { couti=iendl; } operator int( ){
您可能关注的文档
最近下载
- 粮油储藏技术规范.pdf VIP
- 衡阳绿色盐碱产业基地项目环境影响报告书.pdf VIP
- 公共卫生学(动物性食品卫生学)课件 第10章 品质异常肉和中毒动物的检验与处理.ppt VIP
- 第四单元第2课《俏皮泥玩具》课件一年级美术下册(人美版).pptx
- 陕西省西安工大附中2024-2025学年七年级(下)期末语文试卷(含解析).pdf VIP
- TCEPCA-静止调相机 第1部分:功能.pdf
- 环保快报〔2026〕第1期 2025年12月及1~12月全省环境质量状况(详版).pdf VIP
- 新生儿病房及NICU管理规范.pptx
- 食品检验检测技能竞赛试题(附答案).docx VIP
- 中国老年综合评估技术应用专家共识(最全版).pdf VIP
原创力文档

文档评论(0)