微软的 Rust 介绍说“众所周知,Rust 会泄漏内存”

2021-08-09 14:55:49

嗨,刚刚查看了 Microsoft 的“Rust 的第一步”内容,并且在介绍中几乎可以找到:“众所周知,Rust 会泄漏内存,并且编译后的代码不能依赖于标准的垃圾收集。” https://docs.microsoft.com/en-us/learn/modules/rust-introduction/3-rust-features 我发现这是一个奇怪的声明,有人知道它来自哪里吗?我的意思是,当我开始使用系统语言时,您首先看到它(本质上?)泄漏,这绝对是关闭的。还有“众所周知,Rust 编译器比 C++ 和 C 等其他流行语言慢。构建的程序也往往更大,效率更低。”这可能是有争议的。但是“Rust 是一个已知的泄密者”的说法对我来说听起来很奇怪。编辑:感谢到目前为止的一些答案。有些事情我不知道。当然,在每种语言中,您也可以只装满一个容器而忘记清洁它或类似的东西。但是那里的声明听起来好像语言只是“自己”泄漏了。所以我什至不会为 C 做一个声明,而是说,一个有缺陷的 GC 语言,它在幕后做事情,程序员没有真正的选择来避免它。对于 C++,我可能会写:你必须注意不要产生内存泄漏。而不是“语言只是泄漏”