当前位置:  开发笔记 > 编程语言 > 正文

OOP术语:"容器"和"收藏"

如何解决《OOP术语:"容器"和"收藏"》经验,为你挑选了2个好方法。

C++术语"容器"只是Java术语"Collection"的同义词吗?



1> Alex B..:

是.

但是,如果我可以在这里推测,C++术语容器更好地强调所包含项的所有权,而不是Java的集合,其中没有明确的内存所有权(由于垃圾收集).

当销毁容器(因此包含或拥有项目)时,C++容器中的项目将被销毁,如果集合本身被垃圾收集,则Java项目可能继续存在.


明显.在这种情况下,指针*是*对象.:)

2> bayda..:

容器(维基百科)
收藏(维基百科)

如果我理解正确 - 通常这种差异并不显着.

当我们谈论一组对象时,我们说"对象的集合".
如果我们谈论包含对象组的数据结构,我们说容器.

例如:std :: vector - 包含整数的整数或容器向量的集合.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有