Problem C: 类的初体验(III)

Posted 好奇怪的妹妹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Problem C: 类的初体验(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

int main()
{
    Data data1;
    double d;
    cin>>d;
    Data data(d);
    cout<<data.getValue()<<endl;
    data.showValue();
}
 
代码
#include <iostream>

using namespace std;

class Data
{
private:
    double a;
public:
    Data(double x=0)
    {
         a=x;
        cout<<"Initialize a data "<<a<<endl;
    }
    double getValue()
    {
        return a;
    }
    void showValue()
    {
        cout<<a<<endl;
    }
};

int main()
{
    Data data1;
    double d;
    cin>>d;
    Data data(d);
    cout<<data.getValue()<<endl;
    data.showValue();
}

以上是关于Problem C: 类的初体验(III)的主要内容,如果未能解决你的问题,请参考以下文章

Problem E: 类的初体验(V)

Problem D: 类的初体验(IV)

Problem B: 类的初体验(II)

Problem C: 平面上的点——Point类 (III)

Problem C: 平面上的点和线——Point类Line类 (III)

flume的初体验