OOP术语:“面向对象编程”;货柜&&引用;“收藏”; 是C++术语“容器”与java术语“集合”简单的同义词吗?

OOP术语:“面向对象编程”;货柜&&引用;“收藏”; 是C++术语“容器”与java术语“集合”简单的同义词吗?,java,c++,oop,terminology,Java,C++,Oop,Terminology,是的 尽管如此,如果我可以推测,C++术语容器更好地强调包含的项目的所有权,而不是java的集合,在那里没有显式的内存所有权(由于垃圾收集)。 C++容器中的项在容器被破坏时被破坏(因此包含或拥有项),如果集合本身是垃圾收集,则java项可能继续存在。BR> 如果我理解正确,通常这种差异并不显著 当我们谈论对象组时,我们说“对象集合”。 如果我们谈论包含一组对象的数据结构,我们称之为容器 e、 g.:std::vector-包含int的int或容器向量的集合。+1昨天刚刚考虑过这个问题,尽管

是的

尽管如此,如果我可以推测,C++术语容器更好地强调包含的项目的所有权,而不是java的集合,在那里没有显式的内存所有权(由于垃圾收集)。

C++容器中的项在容器被破坏时被破坏(因此包含或拥有项),如果集合本身是垃圾收集,则java项可能继续存在。

BR>

如果我理解正确,通常这种差异并不显著

当我们谈论对象组时,我们说“对象集合”。
如果我们谈论包含一组对象的数据结构,我们称之为容器


e、 g.:std::vector-包含int的int或容器向量的集合。

+1昨天刚刚考虑过这个问题,尽管如果容器只包含指针,那么对象本身不会被破坏!