我自学C++(使用schaum的C++书籍编程),并且在本书中找不到任何解释如何创建对象集合的东西? 例如,假设您有class of books
和class of stores
,并且您希望在商店类中创建书对象的集合,那么这将如何实现? 我很困惑,因为你必须给定一个尺寸的阵列吗?那么如果你还不知道所需的尺寸呢?我假设一个数组并不是最好的选择... 同样抱歉,如果书籍/商店类的例子是一个不好的例子。 :)C++对象集合
Q
C++对象集合
2
A
回答
2
你似乎很快赶上。不,数组通常不是最好的选择。
标准库有许多集合类,比如vector,deque,list,set,map等等。从事物的声音中,你可能需要一个vector或一个multimap。一个向量几乎就像一个数组,除了在插入对象时根据需要调整大小。地图使您能够根据字段查看事物,例如根据标题或作者查看书籍。
+0
好的谢谢。我将尝试实现一个Vector。你需要首先声明一个矢量的大小,还是可以将它创建为空?谢谢。 – binary101
+0
@qwertyRocker:您可以指定初始大小或创建一个空向量。 –
相关问题
- 1. 对象集合
- 2. 对象集合
- 3. C#.NET和直接对象集合
- 4. 系列化C# - 对象集合
- 5. C#动态引用集合对象吗?
- 6. 使用WebClient发布C#对象集合
- 7. 通过对象集合循环c#
- 8. 裹集合对象
- 9. 问题:如何验证对象集合中的对象集合
- 10. CollectionsUtils使用对象元素集合过滤对象的集合
- 11. C#:返回Javascript对象集合与对象数组
- 12. 类型案件的ICollection对象到集合对象在C#
- 13. 可空对象通用对象集合
- 14. C#合并对象
- 15. c#对象组合
- 16. 访问从对象集合
- 17. PyQt QLineEdit对象的集合
- 18. VB6集合/对象引用
- 19. 转换对象集合
- 20. Java集合对象声明
- 21. Symfony/Jquery对象集合
- 22. Zoomable和Panable对象集合
- 23. ObjectDataSource和对象集合
- 24. linq的对象集合
- 25. 转换为对象集合
- 26. 对象集合优化
- 27. 集合对象 - 为ByRef - BYVAL
- 28. 字符串对象集合
- 29. 获取对象集合
- 30. R kmeans对象的集合
您的书没有关于容器的章节? (向量,列表,集合等) – Mat
您想要使用像“std :: vector”,“std :: list”等的“容器”。 – aschepler
在那些情况下,还有一些类被认为是标准的(std: :例如列表),你可以用于你的邪恶需要......或者简单地使数组变得非常巨大:-) – Najzero