|
|
|
|
|
by frankreyes
1018 days ago
|
|
Rust just took C++ std::unique and std::shared ptr and made those integrated directly in the language, and the only option for allocation. Which is awesome. It would be nice to see if we can have a sub set of C++ that forces us to only use std::make_unique or std::make_shared calls. |
|
Not really. Both Box and Rc/Arc are first and foremost library features implemented using the equivalent of malloc() and free(). Box is a bit special due to its deref semantics, but other than that, there's nothing stopping you from implementing them or something else yourself.