国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

服務器網(wǎng)站慢的原因seo排名優(yōu)化軟件價格

服務器網(wǎng)站慢的原因,seo排名優(yōu)化軟件價格,做cs開箱網(wǎng)站違法嗎,為什么推薦企業(yè)做網(wǎng)站案例描述: 制作飲品的大致流程為:煮水-沖泡-倒入杯中-加入輔料 利用多態(tài)技術實現(xiàn)本案例,提供抽象制作產(chǎn)品基類,提供子類制作咖啡和茶葉 思路解析: 1. 定義抽象基類 - 創(chuàng)建 AbstractDrinking 抽象類,該類…

案例描述:

制作飲品的大致流程為:煮水-沖泡-倒入杯中-加入輔料
利用多態(tài)技術實現(xiàn)本案例,提供抽象制作產(chǎn)品基類,提供子類制作咖啡和茶葉

?思路解析:

?1. 定義抽象基類

- 創(chuàng)建 `AbstractDrinking` 抽象類,該類定義了制作飲品的通用接口。

- 包含四個純虛函數(shù):`Boil()`(煮水)、`Brew()`(沖泡)、`PourInCup()`(倒入杯中)和 `PutSomething()`(加入輔料),這些函數(shù)需要在派生類中具體實現(xiàn)。

- 提供一個 `makeDrink()` 成員函數(shù),該函數(shù)按順序調(diào)用上述四個純虛函數(shù),定義了制作飲品的通用流程。

2. 定義具體飲品類

- 定義 `Coffee` 類,繼承自 `AbstractDrinking` 抽象類。

- 實現(xiàn) `Boil()`、`Brew()`、`PourInCup()` 和 `PutSomething()` 四個純虛函數(shù),具體描述制作咖啡的步驟,如煮開水、沖泡咖啡、倒入杯中、加入糖和牛奶。

- 定義 `Tee` 類(可能拼寫有誤,應為 `Tea`),同樣繼承自 `AbstractDrinking` 抽象類。

- 實現(xiàn) `Boil()`、`Brew()`、`PourInCup()` 和 `PutSomething()` 四個純虛函數(shù),具體描述制作茶的步驟,如煮開水、沖泡茶葉、倒入杯中、加入檸檬。

3. 定義工作函數(shù)

- 定義 `doWork()` 函數(shù),該函數(shù)接受一個指向 `AbstractDrinking` 類的指針作為參數(shù)。

- 在函數(shù)內(nèi)部調(diào)用 `makeDrink()` 函數(shù)制作飲品。

- 使用 `delete` 釋放動態(tài)分配的內(nèi)存,避免內(nèi)存泄漏。

4. 定義測試函數(shù)

- 定義 `test01()` 函數(shù),用于測試制作咖啡和茶的功能。

- 調(diào)用 `doWork()` 函數(shù)制作咖啡,并在制作完成后輸出分隔線。

- 再次調(diào)用 `doWork()` 函數(shù)制作茶。

5. 主函數(shù)

- 在 `main()` 函數(shù)中調(diào)用 `test01()` 函數(shù),啟動測試流程。

- 返回 0 表示程序正常結束。 通過這種設計,代碼實現(xiàn)了制作不同飲品的通用流程,同時利用多態(tài)性可以根據(jù)傳入的具體飲品對象執(zhí)行相應的制作步驟。

?代碼實現(xiàn):

#include<iostream>
using namespace std; class AbstractDrinking{public://煮水 virtual void Boil() = 0;//沖泡 virtual void Brew() = 0;//倒入杯中virtual void PourInCup() = 0;//加入輔料virtual void PutSomething() = 0; //制作飲品void makeDrink(){Boil();Brew();PourInCup();PutSomething(); } 
};class Coffee :public AbstractDrinking{public://煮水virtual void Boil(){cout << "煮開水" << endl;} //加入輔料virtual void Brew(){cout << "沖泡咖啡" << endl;} //倒入杯中 virtual void PourInCup(){cout << "倒入杯中" << endl;} //加入輔料virtual void PutSomething(){cout << "加入糖和牛奶" << endl;} 
};class Tee :public AbstractDrinking{public://煮水virtual void Boil(){cout << "煮開水" << endl;} //加入輔料virtual void Brew(){cout << "沖泡茶葉" << endl;} //倒入杯中 virtual void PourInCup(){cout << "倒入杯中" << endl;} //加入輔料virtual void PutSomething(){cout << "加入檸檬" << endl;} 
};void doWork(AbstractDrinking * abs){abs->makeDrink();delete abs;
}void test01(){doWork(new Coffee);cout << "-----------------" << endl;doWork(new Tee);
}int main(){test01();return 0;
} 

http://m.aloenet.com.cn/news/28194.html

相關文章:

  • wordpress自動登錄ftp家庭優(yōu)化大師免費下載
  • Asp.net 手機網(wǎng)站制作優(yōu)化快速排序
  • 手機版網(wǎng)站制作應用淘寶如何刷關鍵詞增加權重
  • 深深圳市建設局網(wǎng)站百度競價培訓
  • 投資手機網(wǎng)站源碼廣告聯(lián)盟平臺排名
  • 順德企業(yè)手機網(wǎng)站建設怎么讓百度搜出自己
  • wordpress首頁不加載圖片小紅書seo排名優(yōu)化
  • 重點建設政協(xié)網(wǎng)站百度推廣公司
  • 轉播網(wǎng)站如何做鄭州seo顧問熱狗
  • 佛山做外貿(mào)網(wǎng)站哪家好商旅平臺app下載
  • 建行的官方網(wǎng)站武漢seo首頁優(yōu)化報價
  • aws搭建wordpress優(yōu)化網(wǎng)站建設seo
  • 北京模板開發(fā)建站網(wǎng)站如何做關鍵詞優(yōu)化
  • 網(wǎng)站建設包括哪些技術營業(yè)推廣策劃方案
  • 二手交易平臺的網(wǎng)站怎么做營銷平臺
  • 廣州白云做網(wǎng)站的公司網(wǎng)絡銷售怎么聊客戶
  • 邢臺哪兒做wap網(wǎng)站好建站軟件
  • 網(wǎng)站首頁只顯示域名seo關鍵詞優(yōu)化提高網(wǎng)站排名
  • 天津西青區(qū)疫情最新消息今天手機網(wǎng)站優(yōu)化排名
  • 簡述網(wǎng)站開發(fā)的幾個步驟搜索熱度和搜索人氣
  • 有做車身拉花的網(wǎng)站嗎seo學校
  • 做網(wǎng)站買什么筆記本好外鏈發(fā)布工具下載
  • 咖啡網(wǎng)站開發(fā)背景怎么寫微博指數(shù)查詢
  • 自己電腦做服務器發(fā)布網(wǎng)站電商營銷推廣有哪些?
  • 我自己做的網(wǎng)站打開很慢鄭州seo哪家好
  • 網(wǎng)站備案 視頻百度引流免費推廣怎么做
  • 設計一個網(wǎng)站西安發(fā)布最新通知
  • 網(wǎng)站開發(fā)發(fā)展前景seo推廣和百度推廣的區(qū)別
  • wordpress模板怎么添加菜單百度seo排名優(yōu)化教程
  • 如何做新政府網(wǎng)站欄目網(wǎng)站建設制作流程