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<bar>& ptr); nhưng điều này không hiệu quả nếu tôi cố gắng làm …