- 主题:AI大普及,C++版几乎没新帖子了
可以, 比malloc 多一个对齐参数
【 在 ooolinux 的大作中提到: 】
: rust能手动分配释放内存,不用那些复杂语法吗?
:
: 【 在 z16166 的大作中提到: 】
: : 因为它要解决的问题本身就有点复杂啊。
: :
: : Rust 的核心目标是在没有垃圾回收器(GC)的前提下,同时保证内存安全、并发安全,并提供底层级别的极高性能。
--发自 ismth(丝滑版)
--
FROM 114.246.103.*
没啥绕不开的, 只是一律使用 *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.*
也别说, 在类型系统上玩更费脑力, 没那么高瞻远瞩, 事后不停的踩坑, 只能回去重新设计接口
【 在 z16166 的大作中提到: 】
: 你说的,在我说的范围内,哈哈
:
: 全用unsafe,就没用到Rust的优势(safe check),跟没用Rust是一回事。
:
: 类似地,全部自己new/delete,就没用到C++的优势,跟没用C++是一回事,本质是纯C的旧式思维。
--发自 ismth(丝滑版)
--
FROM 223.104.41.*