¿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 de programación
- 10. Terminología Cliente vs. Servidor
- 11. Git - Dominar la terminología
- 12. C# Friend classes y OOP Composition
- 13. diferencias sutiles entre oop java y php
- 14. Estructura del programa OpenGL y OOP
- 15. javascript oop, instanceof y clase base
- 16. objetos con estado y comportamiento en oop
- 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 compilador de Fortran: Variables ficticias y atributos
- 22. terminología del objetivo C: puntos de venta y delegados
- 23. Terminología del montón de Java: ¿generaciones jóvenes, viejas y permanentes?
- 24. objetos persistentes y transitorias - confusa acerca de la terminología
- 25. ¿Cómo se compara Python OOP con PHP OOP?
- 26. C# genéricos y colección
- 27. nuevo hilo() y Colección
- 28. OOP. Elección de objetos
- 29. OOP concepts confusion?
- 30. OOP C++ help needed
+1 estaba pensando en esto ayer –