C++Primer Plus第十章对象和类 构造函数和析构函数的使用,(析构函数的正确理解)

在上面代码的基础上只需要添加构造函数和 析构函数即可,这里直接上代码
stock10.h,stock10.cpp,usestock2.cpp

#ifndef STOCK10_H_
#define STOCK10_H_
#define CLASS2 1
#if CLASS2
//stock10.h
#include<string>	
class Stock //class declaration 
{
   
   
private:
	std::string company; //公司
	long shares;//股票数量
	double share_val;//股票单价
	double total_val;//总市值
	void set_tot()//内联函数,和inline同理,定义位于类申明中的函数自动成为内联韩式
	{
   
   
		total_val = shares * share_val;
	}
public:
	//两个构造函数
	Stock();//默认的构造函数
	Stock(const std::string& co, long n = 0, double pr = 0.0);
	~Stock();//析构函数
	void acquire(const std::string& co, long n, double pr);
	void buy(long num, double price);
	void sell(long num, double price);
	void update(double price);
	void show
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值