Tour of Rust Mục lục

Con trỏ thông minh

Ngoài khả năng tạo tham chiếu đến dữ liệu đã nhập hiện có bằng toán tử &, Rust cho chúng ta khả năng tạo các struct giống như tham chiếu được gọi là smart pointers(Con trỏ thông minh).

Chúng ta có thể coi các tham chiếu ở cấp độ cao là một loại cho phép chúng ta truy cập vào một loại khác. Con trỏ thông minh khác về hành vi của chúng so với các tham chiếu thông thường ở chỗ chúng hoạt động dựa trên logic bên trong mà một lập trình viên viết ra. Bạn - lập trình viên - là phần thông minh.

Thông thường, các con trỏ thông minh triển khai các đặc điểm Deref, DerefMut, và Drop để chỉ định logic về những gì sẽ xảy ra khi struct được tham chiếu bằng các toán tử *..