Problem C: 类的初体验(III)

来源:互联网 发布:软件外包合同范本样本 编辑:程序博客网 时间:2024/06/05 21:56

Description

定义一个类Data,只有一个double类型的属性和如下4个方法:
1.   缺省构造函数,将属性初始化为0,并输出“Initialize a data 0”。

2.  带参构造函数,将属性初始化为指定参数,并输出“Initialize a data #”,其中“#”即参数值。

2.   double getValue()——获得属性值。

3.    void showValue()——显示属性值。

Input

一个double类型的数值。

Output

见样例。

Sample Input

3.14

Sample Output

Initialize a data 0Initialize a data 3.143.143.14

HINT

Append Code

append.cc,

1

#include <iostream>using namespace std;class Data{private:    double data;public:    Data(double _data = 0)    {        data = _data;        cout << "Initialize a data " << data << endl;    }    double getValue()    {        return data;    }    void showValue()    {        cout << data << endl;    }};int main(){    Data data1;    double d;    cin>>d;    Data data(d);    cout<<data.getValue()<<endl;    data.showValue();}


0 0