类的基本定义和使用

类的基本定义和使用

举例说明:

/*
    类是一种对现实世界的抽象出来的数据结构,
    它将数据的表示和数据的操作组合成一个整洁的包。
    
    下面是一个简单股票买卖的类所包含的内容:
        对股票执行的操作:
            获得股票
            增持
            卖出股票
            更新股票价格
            显示关于所持股票的信息
        要存储的相关信息:
            公司名称
            所持股票数量
            每股的价格
            股票总值
        
    定义类:类规范由两部分组成
        类声明:以数据成员的方式描述数据部分,
                以成员函数的方法描述共有接口
        类方法定义:
                描述如何实现类成员函数。
*/

// stock00.h -- Stock class interface
// version 00
#ifndef STOCK00_H_
#define STOCK00_H_
// 判断头文件是否唯一

#include <string>

class stock00
{
private:
    /* 定义数据 */
    std::string company;    // 公司
    long shares;            // 股票数量
    double share_val;       // 每股价格
    double total_val;       // 股票总额
    void set_tot() { total_val = shares * share_val; }
    // 股票总额的计算方法,这是个内联函数
public:
    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();                        // 显示股票信息
};

#endif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值