簡體   English   中英

了解C ++模板類

[英]Understanding C++ template class

我得到了C ++任務,我試圖在實際編碼過程之前理解這些材料。 我被要求模擬一個“商店”,可以銷售產品,接收訂單,管理庫存等。我還需要實施一個數據庫來記錄每一筆銷售。 我必須使用一個實際上是動態數組的Template類來實現它。 我必須實現的實際策略是兩個陣列(一個是另一個陣列的兩倍),當較小的陣列已滿時 - 較大的是半滿的,所以我刪除較小的並創建一個新的 - 兩倍大的另一個數組等等。

我的問題:這里有模板的真正原因嗎? 還是只是為了練習? 我看不出在哪里使用模板作為通用表單?

也許有人知道一個與解釋和/或例子相關的良好相關鏈接。

我想您需要存儲一系列產品,訂單等。在這種情況下,您可以使用通用數組類並創建模板的不同實例化,如Array<Product>Array<Order> 通過這種方式,您可以重用數組代碼,而不是為每個代碼編寫不同的數組類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM