#include
閱讀以下說(shuō)明和 C++代碼,填補(bǔ)代碼中的空缺,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。中文字幕综合一区,伊人av网,欧美中日韩在线,亚洲国产香蕉视频,黄视频在线免费,天天操天天爱天天爽,狠狠躁天天躁
【說(shuō)明】
在股票交易中,股票代理根據(jù)客戶發(fā)出的股票操作指示進(jìn)行股票的買賣操作。其類圖如圖5-1所示,相應(yīng)的c++代碼附后。
#include <iostream>
#include <string>
#include <vector>
using namespace std;
class Stock {
private:
string name; int quantity;
public:
Stock(string name ,int quantity) { this->name= name;this->quantity
= quantity; }
void buy() { cout<<" [買進(jìn)]股票名稱: "<< name << ",數(shù)量: "<< quantity <<
endl;}
void sell() { cout<<" [賣出]股票名稱: " << name << ",數(shù)量:"<< quantity
<<endl; }
};
class Order {
public:
virtual void execute() = 0;
};
classBuyStock: (1) {
private:
Stock* stock;
public:
BuyStock(Stock* stock) { (2) = stock; }
void execute() { stock->buy () ; }
};
//類SellStock的實(shí)現(xiàn)與BuyStock類似,此處略
class Broker {
private:
vector < Order*> orderList;
public:
void takeOrder( (3) order) { orderList.push_back(order);}
void placeOrders() {
for (int i=0; i<orderList.size(); i++) { (4) -> execute () ; }
orderList.clear();
}
};
class StockCommand {
public:
void main () {
Stock* aStock = new Stock("股票 A" ,10);
Stock* bStock = new Stock("股票 B" ,20);
Order* buyStockOrder = new BuyStock(aStock);
Order* sellStockOrder = new SellStock(bStock);
Broker* broker = new Broker();
broker->takeOrder(buyStockOrder);
broker->takeOrder(sellStockOrder);
broker-> (5) () ;
}
};
int main() {
StockCommand* stockCommand = new StockCommand();
stockCommand->main();
delete stockCommand;
}
相關(guān)試題
更多試題
10年專注信管,信管教育專注者,信管網(wǎng)優(yōu)勢(shì)
免費(fèi)試聽信管網(wǎng)信息系統(tǒng)項(xiàng)目管理師課程
全國(guó)前50名高分學(xué)員訪談:董麗(174)、李思...
信息系統(tǒng)項(xiàng)目管理師高端班培訓(xùn)課程
信管老師100小時(shí)直播課程
軟考報(bào)名專題(報(bào)名時(shí)間、入口等)
中級(jí)系統(tǒng)集成項(xiàng)目管理工程師通關(guān)課程
系統(tǒng)規(guī)劃與管理師課程(考試介紹與題型分析)
軟題庫(kù):軟考在線題庫(kù)、支持手機(jī)答題