文件名称:程序员不喜欢刷题-r4cppp:C++程序员的Rust
文件大小:53KB
文件格式:ZIP
更新时间:2024-07-21 06:06:22
系统开源
程序员不喜欢刷题Rust 系统程序员 面向有经验的 C 和 C++ 程序员的 Rust 教程。 跳到 。 跳到 。 本教程适用于已经知道指针和引用如何工作并习惯于系统编程概念(如整数宽度和内存管理)的程序员。 我们打算主要介绍 Rust 和 C++ 之间的区别,让您快速编写 Rust 程序,而不会出现您可能已经知道的大量细节。 希望 Rust 对 C++ 程序员来说是一种非常直观的语言。 大多数语法非常相似。 最大的区别(根据我的经验)是编译器严格执行了有时模糊的良好系统编程概念。 一开始这可能会令人生气——有些事情你想做,但编译器不会让你做(至少在安全代码中),有时这些事情是安全的,但你无法说服编译器。 但是,您很快就会对允许的内容形成良好的直觉。 将您自己的内存安全概念传达给编译器需要一些新的、有时是复杂的类型注释。 但是,如果您对对象的生命周期有深刻的认识,并且拥有泛型编程的经验,那么学习它们应该不会太难。 本教程以 . 部分是为了帮助我 (@nrc) 学习 Rust(没有比尝试向其他人解释更好的方法来检查你是否学到了一些东西),部分是因为我发现现有的 Rust 学习资源并不令人
【文件预览】:
r4cppp-master
----hello-world.md(8KB)
----closures.md(18KB)
----arrays.md(11KB)
----primitives.md(4KB)
----borrowed.md(8KB)
----compile_pdf.sh(207B)
----destructuring.md(6KB)
----destructuring-2.md(10KB)
----LICENSE.md(342B)
----control-flow.md(7KB)
----graphs()
--------src()
--------Cargo.toml(130B)
--------README.md(16KB)
----README.md(6KB)
----unique.md(7KB)
----rc-raw.md(7KB)
----data-types.md(12KB)