我正在研究一种(可能)严肃的编程语言,并希望学习如何实现内存管理。我希望这种语言强制执行RAII,类似于Rust,但是,与Rust不同,这种语言是面向对象的,我希望我能实现管理自己内存的对象(比如Rust中的Boxes)。任何人都可以详细了解Rust如何处理对堆内存的引用?
Box
我认为实现类最明显的方法是: