没啥绕不开的, 只是一律使用 *mut T 会丢失rust borrow checker提供的安全工具而已。 一律 unsafe 很快就会觉得不爽, 毕竟人脑保证不犯错比编译器替你保证要费劲多了。
【 在 z16166 的大作中提到: 】
: 手动malloc/free、new/delete是大忌,除非绝对必要才用,否则请用RAII。
: 如果总想手动分配释放内存,那么不要用Rust和C++,只用pure C就行了。
:
: Rust的生命周期、borrow checker啥的,是最核心的特性,绕不开的(临时绕只能用unsafe代码)。
: 如果总想绕开这些safe代码的特性,就不要用Rust。
--发自 ismth(丝滑版)
--
FROM 114.246.103.*