📄 ch18_6.cpp
字号:
//**********************
//** ch18_6.cpp **
//**********************
#include<iostream.h>
class RMB{
public:
RMB(double value = 0.0);
operator double(){ return yuan + jf / 100.0; }
void display(){ cout << (yuan + jf / 100.0) << endl; }
protected:
unsigned int yuan;
unsigned int jf;
};
RMB::RMB(double value)
{
yuan = value;
jf = ( value - yuan ) * 100 + 0.5;
}
void main()
{
RMB d1(2.0), d2(1.5), d3;
d3 = RMB((double)d1 + (double)d2); //显式转换
d3 = d1 + d2; //隐式转换
d3.display();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -