C ++对象集合

时间:2012-12-08 16:05:15

标签: c++ object collections

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

1 个答案:

答案 0 :(得分:2)

你似乎很快就会流行起来。不,数组通常不是最好用的。

标准库有许多集合类,例如vector,deque,list,set,map等。从事物的声音来看,你可能想要一个矢量或一个多图。向量与数组非常相似,只是在插入对象时根据需要调整大小。地图使您能够根据字段查找内容,例如根据标题或作者查看书籍。

相关问题