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; }