Problem E: 类的初体验(III)

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 0
Initialize a data 3.14
3.14
3.14

HINT

Append Code

#include<iostream>
using namespace std;
class Data
{
private:
    double i;
public:
     Data(){i=0;cout<<"Initialize a data 0"<<endl;}
     Data(double d){i=d;cout<<"Initialize a data "<<i<<endl;}
    double getValue(){return i;}
    void showValue(){cout<<i<<endl;}
};
int main()
{
    Data data1;
    double d;
    cin>>d;
    Data data(d);
    cout<<data.getValue()<<endl;
    data.showValue();
}
posted on 2017-03-13 19:22  TogetherLaugh  阅读(413)  评论(0编辑  收藏  举报