0

我正在尝试在 C++ 中创建一个列表类,类似于 Java 中的列表。有没有办法让它能够列出它想要的任何对象?该类调整数组大小以创建列表,但我需要做的是找出需要存储的对象类型。

4

2 回答 2

8

是的,C++ 具有可用于创建与 Java 通用容器大致相似的通用容器的模板。

虽然您的直接反应可能是假设它std::list类似于 Java 列表,但那将是一个错误。在 Java 中,列表基本上只是意味着一个序列。在 C++ 中,astd::list是一个链表(很少有用)。大多数时候你想使用一个std::vector(它更像是 Java 的ArrayList)。

于 2013-07-12T02:11:41.800 回答
2

是的,有,它被称为模板

于 2013-07-12T02:04:52.820 回答