void f(boost::shared_ptr<int> ptr)
{
if (ptr) // should we check?
// do something
}
void f2(int *p)
{
if (p) // good practice to check before using it
// do something
}
Câu hỏi: Chúng tôi có nên xác thực shared_ptr
trước khi chúng tôi sử dụng không?Tôi có nên kiểm tra tăng :: shared_ptr hoặc std :: shared_ptr trước khi tôi sử dụng không?
Chỉ cần sử dụng hàm ** use_count ** để kiểm tra số lượng tham chiếu và không có thông tin cần kiểm tra. – softghost