基本数据类型转换为类类型
程序员文章站
2024-03-26 11:41:41
...
例题:如下列代码通过用构造函数的方式,将一个double的数据变成一个money类
#include <iostream>
using namespace std;
class crmb
{
private:
int yuan;
int jiao;
int fen;
public:
crmb(int y=0,int j=0,int f=0);
crmb(double);
crmb(const crmb & );
void print();
};
crmb::crmb(int y,int j,int f):yuan(y),jiao(j),fen(f){}
crmb::crmb(double money)
{
int ntem=money*100;
yuan=ntem/100;
jiao=(ntem%100)/10;
fen=ntem%10;
}
crmb::crmb(const crmb & m)
{
yuan=m.yuan;
jiao=m.jiao;
fen=m.fen;
}
void crmb::print()
{
cout<<yuan<<"元"<<jiao<<"角"<<fen<<"分"<<endl;
}
int main()
{
crmb r;
r=1.25;
r.print();
return 0;
}
运行结果:
上一篇: 12_Bitmap的加载和Cache
下一篇: lottie 动画插件使用