3

我正在自学 C++(使用 schaum 的 C++ 编程书),我在书中找不到任何解释如何创建对象集合的内容?例如,假设您有 aclass of books和 a class of stores,并且您想在 store 类中创建书籍对象的集合,这将如何实现?我对数组感到困惑,你必须给出一个设定的大小,不是吗?那么,如果您还不知道所需的尺寸怎么办?我假设数组不是最好的使用......如果书/商店类示例是一个坏例子,也很抱歉。:)

4

1 回答 1

3

你似乎很快就赶上了。不,数组通常不是最好的使用方法。

标准库有许多集合类,如vector、deque、list、set、map等。从事物的声音来看,您可能需要vector或multimap。向量与数组非常相似,不同之处在于它在插入对象时会根据需要调整大小。地图使您能够根据字段查找内容,例如根据书名或作者查找书籍。

于 2012-12-08T16:09:39.320 回答