Le terme C++ "Container" est-il simplement synonyme du terme Java "Collection"?Terminologie OOP: "Container" & "Collection"
Répondre
Oui.
Bien que, si je peux spéculer ici, terme C conteneur mieux met l'accent sur la propriété des éléments contenus, par opposition à la collecte de Java , où il n'y a pas de propriété de la mémoire explicite (en raison de la collecte des ordures). Les éléments d'un conteneur C++ sont détruits lorsqu'un conteneur est détruit (par conséquent, les éléments sont contenus dans ou sont détenus). Les éléments Java peuvent continuer à exister si une collection elle-même est récupérée.
Bien que si le conteneur ne contient que des pointeurs, alors les objets eux-mêmes ne sont pas détruits! – hasen
Évidemment. Dans ce cas, les pointeurs * sont des * objets. :) –
Container (wikipedia)
Collection (wikipedia)
Si je comprends bien - usualy cette différence est non significative. Lorsque nous parlons de groupe d'objets, nous disons "collection d'objets".
Si nous parlons de structure de données qui contiennent un groupe d'objets, nous disons conteneur.
par exemple: std :: vector < int> - collection d'ints ou vecteur de conteneur qui contient ints.
- 1. Clés et terminologie
- 2. Terminologie - parties d'une relation composite
- 3. Unity Container Config question
- 4. Container typé Forte WebForms
- 5. Windows Service Container
- 6. Enum bitfield container class
- 7. Container a = new getContentPane()
- 8. 'size_t' vs 'container :: size_type'
- 9. java.nio channels buffers streams terminologie
- 10. Java, clarification de la terminologie
- 11. Spring JMS Message Listener Container
- 12. C++ Container/Iterator Dépendance Problème
- 13. Trèfle sur Java EE Container
- 14. PHP OOP question
- 15. OOP structure php5
- 16. question de style OOP
- 17. oop instantiation Pratiques pythonic
- 18. Javascript OOP requête DOM
- 19. OOP - Message passant en C#
- 20. Terminologie de bus de service d'entreprise
- 21. "Conforme à" signifie dans la terminologie Iphone?
- 22. terminologie relationnelle: source de clé étrangère, destination?
- 23. ASP.NET MVC et Unity 1.2 Container question
- 24. Windsor Container: Comment forcer l'élimination d'un objet?
- 25. Javascript personnalisé "événement" écouteur, en utilisant l'implémentation du prototype OOP
- 26. Conception de classe OOP, Cette conception est-elle intrinsèquement «anti» OOP? Je me souviens
- 27. Ruby/Rails Collection Collection
- 28. Problème de poulet à l'œuf OOP
- 29. Zend_Form et modèles de conception OOP
- 30. PowerShell prend-il en charge OOP?
+1 pensait à cela hier seulement –