首页 > 代码库 > Problem C: 类的初体验(III)
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
append.cc,
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();
}
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)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。