0

我被分配了一个 C++ 任务,我试图在实际编码过程之前理解材料。我被要求模拟一个可以销售产品、接收订单、管理库存等的“商店”。我还需要实现一个数据库来记录每笔销售。我必须用一个实际上是动态数组的模板类来实现它。我必须实现的实际策略是两个数组(一个是另一个数组的两倍),当较小的数组已满 - 较大的半满时,我删除较小的数组并创建一个新数组 - 两倍大另一个数组等等。

我的问题:这里有模板的真正原因吗?还是只是为了练习?我看不出我会在哪里使用模板作为通用表单?

也许有人知道带有解释和/或示例的良好相关链接。

4

1 回答 1

2

我想您需要存储一系列产品、订单等。在这种情况下,您可以使用您的通用数组类并创建不同的模板实例化,例如Array<Product>and Array<Order>。通过这种方式,您可以重用数组代码,而不是为每个数组编写不同的数组类。

于 2012-06-19T05:53:29.787 回答