Câu hỏi được gắn thẻ «smart-pointers»

Một kiểu dữ liệu trừu tượng mô phỏng một con trỏ đồng thời cung cấp các tính năng bổ sung, chẳng hạn như thu gom rác tự động hoặc kiểm tra giới hạn



4
Chuyển shared_ptr <Derived> as shared_ptr <Base>
Phương pháp tốt nhất để chuyển một shared_ptrkiểu dẫn xuất sang một hàm nhận shared_ptrkiểu cơ sở là gì? Tôi thường chuyển shared_ptrs bằng cách tham khảo để tránh một bản sao không cần thiết: int foo(const shared_ptr&lt;bar&gt;&amp; ptr); nhưng điều này không hiệu quả nếu tôi cố gắng làm …


3
shared_ptr magic :)
Ông Lidström và tôi đã có một cuộc tranh cãi :) Tuyên bố của ông Lidström là một cấu trúc shared_ptr&lt;Base&gt; p(new Derived);không yêu cầu Base phải có một trình hủy ảo: Armen Tsirunyan : "Thật sao? Liệu shared_ptr dọn dẹp một cách chính xác? Bạn có thể vui lòng …




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.