了解C ++模板类

时间:2012-06-19 05:47:06

标签: c++ arrays templates

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

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

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

1 个答案:

答案 0 :(得分:2)

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