ch18_6.cpp
来自「本文档是(作者:钱能)《C++程序设计教程》系列的部分辅助代码。 选题编辑:张」· C++ 代码 · 共 30 行
CPP
30 行
//**********************
//** 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 + =
减小字号Ctrl + -
显示快捷键?