构建一个类stock,含字符数组stockcode[]及整形数据成员quan、双精度数据成员price。构造函数含3个参数:字符数组na[],及q,p。当定义stock的类对象时,将对象的第一个字符串参数赋给数据成员stockcode,第2和第3个参数分别赋给quantity、price。未设置第2和第3个参数时,quantity的值为1000,price的值为8.98.成员函数print()使用this指针,显示对象内容。
头文件stock.h
#include<iostream>
#include<string>
using namespace std;
class Stock
{
public:
Stock(string na,int q,double p);
void stockprint();
private:
string stockcode;
int quan;
double price;
};
stockchenghanshu.cpp
#include"stock.h"
Stock::Stock(string na,int q,double p)
{
stockcode=na;
quan=q;
price=p;
}
void Stock::stockprint()
{
cout<<stockcode<<" "<<quan<<" "<<price<<endl;
}
stockmain.cpp
#include"stock.h"
int main()
{
Stock stock1("stock",1000,8.98);
stock1.stockprint();
return 0;
}