Có sự khác biệt nào giữa boost::shared_ptr
, std::tr1::shared_ptr
và sắp tới (trong C++0x
) std::shared_ptr
?Sự khác biệt giữa các hương vị khác nhau của shared_ptr
Sẽ chuyển từ người này sang người khác có bất kỳ chi phí nào hoặc về cơ bản họ giống nhau không?
Không liên quan trực tiếp đến câu hỏi của bạn, nhưng C++ 0x's unique_ptr sẽ là một cải tiến trên scoped_ptr nơi bạn có thể làm những việc như sau: std :: unique_ptr p (new int [10]); –