拾柒Mandy 2023-04-19 20:23 采纳率: 100%
浏览 24
已结题

内置数据类型可以进行类型强制转换,类也可以进行同样的转换。

通过定义类型转换函数实现的,它只能是类的成员函数,格式为:类名::operator转换后的数据类型(){}
题目:定义人名币类,数据成员包括元角分且均为整型。类型转换函数将人民币强制转换为浮点数。
以下为我的代码

img


以下为代码报错内容

img

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-04-19 21:23
    关注

    注意operator后面的空格,我简单写了一个例子(你的定义的简化版),你自己完善了。

    class RMB {
    public:
        RMB(float yuan = 0.0f) : m_yuan(yuan) {}
        float toFloat() const { return m_yuan; }
        explicit operator float() const { return toFloat(); }
    
    private:
        float m_yuan;
    };
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月29日
  • 已采纳回答 4月21日
  • 创建了问题 4月19日

悬赏问题

  • ¥15 nslt的可用模型,或者其他可以进行推理的现有模型
  • ¥15 arduino上连sim900a实现连接mqtt服务器
  • ¥15 vncviewer7.0安装后如何正确注册License许可证,激活使用
  • ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并2
  • ¥66 关于人体营养与饮食规划的线性规划模型
  • ¥15 基于深度学习的快递面单识别系统
  • ¥15 Multisim仿真设计地铁到站提醒电路
  • ¥15 怎么用一个500W电源给5台60W的电脑供电
  • ¥15 请推荐一个轻量级规则引擎,配合流程引擎使用,规则引擎负责判断出符合规则的流程引擎模板id
  • ¥15 Excel表只有年月怎么计算年龄