C++练习(三)类和对象

构建一个类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;
}

经验分享 程序员 微信小程序 职场和发展