我最近开始学习 Rust 并且刚刚了解了智能指针(Box,Rc和RefCell)。
Box
Rc
RefCell
在指南中,他们谈到了Rc实施“共享所有权”。但如果我理解正确的话,所有权制度的全部意义在于只能有一个所有者。
而对我(仍然是 Rust 新手)来说,似乎Rc并RefCell拥有它们所包含的价值并只是“公开”对所包含值的不同类型的引用?
我错了,如果是的话:为什么允许 Rust 像这样“欺骗”所有权系统,理论上我是否能够实现我自己的“欺骗”类型?
rust
rust ×1