Computer >> Máy Tính >  >> Lập trình >> C ++

Con trỏ thông minh là gì và khi nào tôi nên sử dụng nó trong C ++?

Con trỏ thông minh là một lớp bao bọc một con trỏ C ++ 'thô' (hoặc 'trần'). Nó được sử dụng để quản lý tài nguyên mà con trỏ trỏ đến. Ví dụ, nếu tham chiếu đến vị trí bộ nhớ đó bị mất. Nó hoạt động như một người thu gom rác. Có nhiều loại con trỏ thông minh.


Bạn hầu như luôn luôn nên sử dụng một con trỏ thông minh. Điều này là do điểm khó khăn chính của việc sử dụng con trỏ là quản lý bộ nhớ thủ công và rò rỉ bộ nhớ. Con trỏ thông minh cố gắng loại bỏ cả hai điều này. Nếu bạn không muốn thực hiện một trong hai điều này trong thực tế, bạn nên sử dụng con trỏ thông minh.