#编写一个有关股票的程序,其中有两个类:一个是深圳类shen_stock,另一个是上海类shang_stock。类中有三项私有数据成员:普通股票个数general、ST股票个数st和PT股票个数pt,每一个类分别有自己的友元函数来计算并显示深圳或上海的股票总数(三项的和)。两个类还共用一个count(),用来计算深圳和上海总共有多少股票并输出。

## main.cpp***
#include <iostream>
using namespace std;
#include"shang_stock.h"
#include"shen_stock.h"
int main()
{shang_stock shanghai(1600,20,10);shen_stock shenzhen(1500,15,8);shang_count(shanghai);shen_count(shenzhen);count(shanghai,shenzhen);return 0;}
void shen_count(const shen_stock& s1)
{cout<<"the sum stock of shen : "<<s1.general+s1.st+s1.pt<<endl;
}
void count(const shang_stock &s2,const shen_stock &s1)
{cout<<"the stock of shen and shang : "<<s1.general+s1.st+s1.pt+s2.general+s2.st+s2.pt<<endl;
}
void shang_count(const shang_stock& s2){cout<<"the sum stock of shang : "<<s2.general+s2.st+s2.pt<<endl;
}*## **Shang_stock.h***
#ifndef SHANG_STOCK_H
#define SHANG_STOCK_H
#include <iostream>
#include<shen_stock.h>
using namespace std;
class shen_stock;
class shang_stock
{public:shang_stock(int g,int s,int p);friend void shang_count(const shang_stock &s2);friend void count(const shang_stock &s2,const shen_stock &s1);
private:int general;int st;int pt;};#endif // SHANG_STOCK_H***## Shen_stock.h***
#ifndef SHEN_STOCK_H
#define SHEN_STOCK_H
#include <iostream>
#include<shang_stock.h>
using namespace std;
class shang_stock;
class shen_stock
{public:shen_stock(int g,int s,int p);friend void shen_count(const shen_stock &s1);friend void count(const shang_stock &s2,const shen_stock &s1);
private:int general;int st;int pt;};#endif // SHEN_STOCK_H
*## shang_stock.cpp*
#include "shang_stock.h"
#include <iostream>
using namespace std;
shang_stock::shang_stock(int g,int s,int p)
{general=g;st=s;pt=p;
}
*## shen_stock.cpp*
#include "shen_stock.h"
#include "shang_stock.h"
#include <iostream>
using namespace std;
class shang_stock;
class shen_stock;
shen_stock::shen_stock(int g,int s,int p)
{general=g;st=s;pt=p;
}

团子小代码,汝汝。

c++类与对象(多文件编程!)(编写一个有关股票的程序,其中有两个类:一个是深圳类shen_stock,另一个是上海类shang_stock。)相关推荐

  1. python学习笔记:python类和对象,文件操作,网络编程

    目录 一.python面向对象 1.类和对象的定义 2.单继承 3.多继承 4.成员属性 5.异常 6.@property 二.python文件操作 文件的打开和读写 文件对象接口汇总 三.pytho ...

  2. C++:3类和对象、文件操作

    目录 1.封装 2.对象的初始化和清理 2.1构造函数的分类 2.2构造函数的使用 2.3拷贝构造函数调用时机 2.4构造函数调用规则 2.5深拷贝与浅拷贝(未看) 2.6初始化列表 2.7类作为成员 ...

  3. libpcap编程-编写自己的网络嗅探程序

    Programming with Libpcap --Sniffing the Network Author: Luis Martin Garcia =-=-=-=-=-=-=-=-=-=-=-=-= ...

  4. 编写程序判断两个数组是否相等,然后编写一段类似的程序比较两个 vector。

    /*编写程序判断两个数组是否相等,然后编写一段类似的程 序比较两个 vector.*/ /* bool judge1(size_t* a, size_t* b, int n) {     for (s ...

  5. [Python]小甲鱼Python视频第037课(类和对象:面向对象编程 )课后题及参考解答

    # -*- coding: utf-8 -*- """ Created on Mon Mar 11 20:09:54 2019@author: Administrator ...

  6. python入门——P37类和对象:面向对象编程

    self是什么 class相当于房子图纸,每个对象是参照图纸建立的实际的房子,self相当于每一栋房子的门牌号,在下面这段代码里,每个对象都是调用了自己那栋房子里的方法,就是因为self tips:在 ...

  7. 第3个项目实操:用类与对象的方法编程

    1. 明确项目目标 本关我们将在游戏中定义三种类型的角色:圣光骑士.暗影刺客.精灵弩手,他们三者之间也会互相克制. 2. 分析过程,拆解项目 3. 逐步执行,代码实现 上个版本代码: import t ...

  8. 课时37:类与对象:面向对象编程

    目录: 一.self是什么 二.Python的魔法方法 三.公有和私有 四.课时37课后习题及答案 ***************** 一.self是什么 ***************** 对象的方 ...

  9. 利用多线程与网络编程编写的实时聊天小程序

    客户端代码: package Oracle; import java.io.BufferedReader; import java.io.IOException; import java.io.Inp ...

最新文章

  1. alert,confirm和prompt
  2. wifi 7都来了?
  3. # # # 正则
  4. Javascript学习笔记1 数论
  5. swift语言实战晋级-第9章 游戏实战-跑酷熊猫-7-8 移动平台的算法
  6. 品质管控计划ppt怎样写_线上求助:怎么写好PPT年终总结和年度计划?
  7. 加工食品和饮料防腐剂行业调研报告 - 市场现状分析与发展前景预测
  8. button点击事件不响应的解决方法(子视图大小超过父视图)
  9. Python删除文件第一行
  10. ScreenFlow for mac 录制视频的工具
  11. ubuntu22.04编译PBRT-v4
  12. android5.1导航系统,北斗地图导航系统
  13. ubuntu解决E: Prior errors apply to /var/cache/apt/archives/sqliteman-doc_1.2.2-0ubuntu6_all.deb的问题
  14. 计算机语言栏在哪里,电脑里的输入法不见了,去哪儿找
  15. 前端,移动端开发框架
  16. 计算机会计模块考试,会计电算化考试
  17. 欢迎使用CSDN-markdown反向跟单可持盈利探讨
  18. 幼师资格证计算机考试内容,考幼师资格证需要什么条件及考试内容
  19. Pytorch-lightning
  20. webclient使用介绍

热门文章

  1. 基于cocos2dx的横版动作游戏制作(一)
  2. 当其为质数返回true,否则返回false
  3. hydrus1d使用说明_hydrus1d简明使用手册.doc
  4. python爬取看雪论坛的所有主题帖的回复消息
  5. 魔法宝石(邻接表+dfs更新)
  6. 计算机有没必要换硬盘,轻松更换电脑硬盘无需重装系统的方法介绍
  7. python话费充值_【图片】话费充值解决方案(附代码)转载【开发吧】_百度贴吧...
  8. [SDOI2009]学校食堂
  9. 香港证券监管机构要求交易所下架证券类代币
  10. 微分流形(流形)定义