描述
构建一个类Stock,含字符串成员stockcode及整型数据成员quan、双精度型数据成员price。构造函数含3个参数;na及q、p。当定义Stock的类对象时,将对象的第1个字符串参数赋给数据成员stockcode,第2和第3个参数分别赋值给quan, price。未设置第2和第3个参数时,quan的值为1000 , price的值为8.98。成员函数print没有形参,需使用this指针。显示对象数据成员的内容。假设类Stock第1个对象的三个参数分别为:600001,3000和5.67,第2个对象的第1个数据成员的值是600002,第2和第3个数据成员的值取默认值。要求编写程序分别显示两个对象数据成员的值
输入输出示例
输入 | 输出 | |
示例 1 | | |
#include<iostream>
#include<algorithm>
using namespace std;
class stock{
public:
string stockcode;
int quan;
double price;
stock(string na,int q=1000,double p=8.98){
this->stockcode=na;
this->quan=q;
this->price=p;
}
void print(){
cout<<stockcode<<" "<<quan<<" "<<price<<endl;
}
stock(){
}
};
int main(){
string a,a1;
int b,b1;
double c,c1;
stock p[2];
//for(int i=0;i<1;i++){
cin>>a>>b>>c;
p[0].stockcode=a;
p[0].quan=b;
p[0].price=c;
//}
cin>>a1;
p[1].stockcode=a1;
p[1].quan=1000;
p[1].price=8.98;
for(int i=0;i<2;i++){
p[i].print();
}
return 0;
}