Thiết kế hệ thống mới từ đầu. Tôi sẽ sử dụng STL để lưu trữ danh sách và bản đồ của các đối tượng dài nhất định.Tôi có nên lưu trữ toàn bộ đối tượng hoặc con trỏ đến đối tượng trong vùng chứa không?
Câu hỏi: Tôi có nên đảm bảo đối tượng của mình có các nhà xây dựng bản sao và lưu trữ các đối tượng trong các thùng chứa STL hay không.
Tôi nhận ra điều này hơi ngắn về chi tiết, nhưng tôi đang tìm câu trả lời "lý thuyết" tốt hơn nếu nó tồn tại, vì tôi biết cả hai giải pháp này đều có thể.
Hai nhược điểm rất rõ ràng khi chơi với con trỏ: 1) Tôi phải tự mình quản lý/phân bổ các đối tượng này trong phạm vi ngoài STL. 2) Tôi không thể tạo đối tượng tạm thời trên ngăn xếp và thêm đối tượng đó vào vùng chứa của tôi.
Tôi còn thiếu điều gì khác không?
Chúa tôi yêu trang web này, đây là câu hỏi CHÍNH XÁC tôi đã nghĩ đến hôm nay ... cảm ơn vì đã làm công việc hỏi nó cho tôi :-) – eviljack
điều thú vị khác là chúng ta nên kiểm tra xem con trỏ đã được thêm vào thực sự chưa cho bộ sưu tập và nếu chúng ta không có khả năng nên gọi xóa để tránh rò rỉ bộ nhớ ... if ((set.insert (con trỏ)). second = false) {delete pointer;} – javapowered