- 2
- 0
- 约1.23万字
- 约 46页
- 2017-01-06 发布于北京
- 举报
* 类型转换运算符函数必须是类的成员函数,不能是友元函数,不带参数,且不必指定其返回类型。如将一自定义的类对象转换为类型名规定的数据类型,其在类中声明的格式如下: operator 类型名( ); 因为类型名就代表了它的返回类型,所以函数不需要定义返回类型。 举例说明,如果将分数类型对象强制转换成浮点数数据,则其在类中的类型转换运算符函数的原型声明为: operator double( ); * class Fra //分数类 { double num; double den; public: Fra(double=0, double=1); operator double (); //成员函数,分数类对象转换为浮点型数据 }; Fra::operator double() { return num/den; } //返回double类型 void main() { Fra fra1(1,4),fra2(3,5),fra3; fra3=fra1+fra2; //隐式调用类型转换运算符函数转换类型后再运算 coutfra1=fra1\tfra2=fra2endl; //隐式调用类型转换运算符函数转换类型后输出 coutfra3=fra3endl;
您可能关注的文档
最近下载
- 上海市上海市民办新复兴初级中学2025-2026学年度第二学期九年级二模语文试卷(含答案解析).docx VIP
- 信号与系统(第三版)上下册郑君里课后习题答案详解.pdf
- 新能源汽车充电桩合作协议2026年合同.docx
- 欧瑞(惠丰HFinverter)E2000变频器说明书.pdf
- 2025年仓储管理操作与优化指南.docx
- 福建师范大学2024-2025学年第2学期《线性代数》期末试卷(B卷)及参考答案.docx
- 口腔修复科病例汇报.ppt VIP
- 2025年下半年军检心理测试题库及答案.docx VIP
- 武冷双机双级螺杆式压缩机使用说明书.pdf VIP
- 云计算平台应急预案.docx VIP
原创力文档

文档评论(0)