欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

基本数据类型转换为类类型

程序员文章站 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;
}

运行结果:
基本数据类型转换为类类型

相关标签: c++——类