…
以下为C++中类和对象的应用实例,实例关于股票(stock)。
包含3个文件:stock1.h;stock1.cpp;practice.cpp
stock1.h文件提供类的声明;stock1.cpp实现类中函数的定义;practice.cpp应用类。
1、stock1.h
#pragma once
#include<string>
class Stock
{
public:
Stock();
Stock(const char* co, int n = 0, double pr = 0.0);
~Stock();
void buy(int num, double price);
void sell(int num, double price);
void update(double price);
void show();
const Stock& topval(const Stock& s) const;
private:
std::string company;
int shares;
double share_val;
double total_val;
void set_tot() { total_val = shares*share_val; }
};
2、stock1.cpp
#include "stdafx.h"
#include "stock1.h"
#include<iostream>
#include<string>
using namespace std;
S