¿El término C++ "Contenedor" es simplemente sinónimo del término Java "Colección"?OOP Terminología: "Contenedor" y "Colección"
Respuesta
Sí.
Aunque, si se me permite especular aquí, C++ término contenedor subraya mejor propiedad de los artículos contenidos, a diferencia de la colección de Java , donde no existe la propiedad de memoria explícita (debido a la recolección de basura).
Los productos en un contenedor de C++ se destruyen cuando un recipiente se destruye (por lo tanto los artículos son contenían o de propiedad), en Java artículos pueden seguir existiendo si una colección en sí es basura recogida.
Aunque si el contenedor solo contiene punteros, ¡entonces los objetos mismos no se destruyen! – hasen
Obviamente. En este caso, los punteros * son * objetos. :) –
Container (wikipedia)
Collection (wikipedia)
Si he entendido bien - usualy esta diferencia no es significativa.
Cuando hablamos de grupo de objetos decimos "colección de objetos".
Si hablamos de la estructura de datos que contiene el grupo de objetos decimos contenedor.
e.g .: std :: vector < int> - colección de ints o vectores contenedores que contienen ints.
- 1. Diferencia entre la colección y el contenedor
- 2. OOP y escalabilidad
- 3. OOP Diferencia entre una clase derivada y una clase heredada?
- 4. terminología mixin
- 5. Terminología: Python y Numpy - `` iterable` frente array_like`
- 6. Corona LUA y OOP Design
- 7. XML Escapar/Codificación terminología
- 8. Esto es OOP o como OOP
- 9. Terminología Cliente vs. Servidor
- 10. Terminología de programación
- 11. Git - Dominar la terminología
- 12. objetos con estado y comportamiento en oop
- 13. Estructura del programa OpenGL y OOP
- 14. diferencias sutiles entre oop java y php
- 15. javascript oop, instanceof y clase base
- 16. C# Friend classes y OOP Composition
- 17. Python: terminología 'clase' VS 'tipo'
- 18. Explicación de la terminología BASE
- 19. Terminología opuesta a la comentada
- 20. Terminología: ¿se pueden "lanzar" eventos?
- 21. Terminología del montón de Java: ¿generaciones jóvenes, viejas y permanentes?
- 22. terminología del objetivo C: puntos de venta y delegados
- 23. objetos persistentes y transitorias - confusa acerca de la terminología
- 24. Terminología del compilador de Fortran: Variables ficticias y atributos
- 25. ¿Cómo se compara Python OOP con PHP OOP?
- 26. nuevo hilo() y Colección
- 27. C# genéricos y colección
- 28. OOP. Elección de objetos
- 29. OOP concepts confusion?
- 30. OOP C++ help needed
+1 estaba pensando en esto ayer –