Cụm từ C++ "Vùng chứa" có đồng nghĩa với thuật ngữ "Bộ sưu tập" Java không?Thuật ngữ OOP: "Vùng chứa" & "Bộ sưu tập"
Trả lời
Có.
Mặc dù, nếu tôi có thể suy đoán đây, C++ hạn chứa tốt hơn nhấn mạnh quyền sở hữu của các mặt hàng chứa, như trái ngược với Java bộ sưu tập, nơi không có quyền sở hữu bộ nhớ rõ ràng (do thu gom rác thải).
Các mục trong vùng chứa C++ bị hủy khi vùng chứa bị hủy (vì vậy các mục là chứa hoặc sở hữu), trong các mục Java có thể tiếp tục tồn tại nếu một bộ sưu tập là rác được thu thập.
Mặc dù nếu vùng chứa chỉ chứa con trỏ, thì bản thân các đối tượng không bị phá hủy! – hasen
Rõ ràng. Trong trường hợp này con trỏ * là * đối tượng. :) –
Container (wikipedia)
Collection (wikipedia)
Nếu tôi hiểu đúng - thường là sự khác biệt này là không đáng kể.
Khi chúng ta nói về nhóm đối tượng, chúng ta nói "thu thập các đối tượng".
Nếu chúng ta nói về cấu trúc dữ liệu chứa nhóm đối tượng, chúng tôi nói vùng chứa.
ví dụ: std :: vector < int> - tập hợp các int hoặc vectơ chứa chứa int.
- 1. Sự khác biệt giữa Bộ sưu tập và Vùng chứa
- 2. Bộ sưu tập tiêu chuẩn NHibernate chứa
- 3. Bộ sưu tập/Mảng chứa phương pháp
- 4. Công cụ để truy vấn các bộ sưu tập trong vùng chứa đống
- 5. Thuật toán cho quy hoạch vùng chứa
- 6. phân vùng một bộ sưu tập thành "k" close-to-bằng mảnh (Scala, nhưng ngôn ngữ bất khả tri)
- 7. JAXB và các bộ sưu tập có chứa generics
- 8. Bộ sưu tập không an toàn chứa phương pháp
- 9. FluentAssertions Should.Equal vào bộ sưu tập, có chứa null
- 10. Bộ sưu tập rác
- 11. C Bộ sưu tập tiêu chuẩn ngôn ngữ ở đâu?
- 12. Làm thế nào để tạo một phần cấu hình có chứa một bộ sưu tập các bộ sưu tập?
- 13. LINQ: Truy vấn nếu bộ sưu tập chứa bất kỳ phần tử nào trong bộ sưu tập khác
- 14. Backbone.js Bộ sưu tập của Bộ sưu tập
- 15. Vùng chứa chuỗi tốt nhất: StringCollection, Bộ sưu tập <string>, Danh sách <string>, ArrayList, ..?
- 16. Chung Bộ sưu tập
- 17. Giao diện/Siêu lớp cho Bộ sưu tập/Thùng chứa trong c + +
- 18. Bộ sưu tập chung được sưu tầm
- 19. Thuật toán STL lấy toàn bộ vùng chứa chứ không phải là .begin(), end() là arg?
- 20. IOC Vùng chứa và ngôn ngữ động (mất 2)
- 21. Bộ sưu tập MongoDB có thể có bên trong bộ sưu tập khác không?
- 22. Bộ sưu tập Bootstrapping cho hiệu suất
- 23. Tại sao Google Bộ sưu tập không hỗ trợ MultiKeyMap như Bộ sưu tập Apache?
- 24. Bộ sưu tập tuyển tập có mảng
- 25. Bản đồ AutoMapper từ bộ sưu tập lồng nhau nguồn đến bộ sưu tập khác
- 26. Bộ sưu tập rác java
- 27. LINQ GroupBy bộ sưu tập
- 28. Xóa bộ sưu tập RavenDB
- 29. C# Đặt bộ sưu tập?
- 30. nhãn bộ sưu tập simple_form
+1 đã nghĩ về điều này chỉ ngày hôm qua –