c++类与对象(多文件编程!)(编写一个有关股票的程序,其中有两个类:一个是深圳类shen_stock,另一个是上海类shang_stock。)
生活随笔
收集整理的這篇文章主要介紹了
c++类与对象(多文件编程!)(编写一个有关股票的程序,其中有两个类:一个是深圳类shen_stock,另一个是上海类shang_stock。)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#編寫一個有關股票的程序,其中有兩個類:一個是深圳類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。)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 你好,我是个穷鬼
- 下一篇: 功放前级的左右_都是功放,前级和后级差别