我是自学C ++(使用schaum编程与c ++书),我在书中找不到任何解释如何创建对象集合的东西?
例如,假设你有一个class of books
和一个class of stores
,并且你想在商店类中创建一个书对象集合,它将如何实现?
我对数组感到困惑,你必须给出一个设定的大小不是吗?那么如果您还不知道所需的尺寸怎么办?我假设阵列不是最好用的...
如果书籍/商店类示例是一个糟糕的例子,也很抱歉。 :)
答案 0 :(得分:2)
你似乎很快就会流行起来。不,数组通常不是最好用的。
标准库有许多集合类,例如vector,deque,list,set,map等。从事物的声音来看,你可能想要一个矢量或一个多图。向量与数组非常相似,只是在插入对象时根据需要调整大小。地图使您能够根据字段查找内容,例如根据标题或作者查看书籍。