如何快如掌握 C++/Rust

序号

知识地图

历史题目(免费答疑)

1

新特性

一分钟讲透:c++新特性string_view

2

库的编译链接

如何给一个高速行驶的汽车换轮胎(实现一个可扩展c++服务)

3

STL

Traits 技术

4

新特性

if constexpr

5

新特性

面试题:C++中shared_ptr是线程安全的吗?

6

模板

C++17 新特性 std::optional

7

class

c++类的成员函数,能作为线程的参数吗

8

编译器

const 如何保证const不变

9

值语义

一道面试题看深拷贝构造函数问题

10

值语义

智能指针究竟在考什么

11

指针

使用 C++ 智能指针遇到的坑

23 年在在参加清华 os 免费训练营时候了解 一周入门 Rust的最佳方法,

我想 c++ 有没有这样方式,今天终于找到了,对比这个 2 个项目

https://github.com/CppTrainingHub/training-cpp

https://github.com/rust-lang-cn/rustlings-cn

🦀 Rustlings 介绍

Rustlings 是一个专为 Rust 初学者设计的 交互式练习系统, 通过小型代码挑战帮助用户掌握 Rust 的核心概念。以下是结构化整理的核心信息:

项目:https://github.com/rust-lang-cn/rustlings-cn


🎯 核心特点

代码语言:javascript

代码运行次数:0

运行

AI代码解释

• 练习按难度分级:从基础语法(变量/类型) → 高级主题(所有权/生命周期)  • 包含 100+ 针对性练习,分主题模块组织

⚙️ 安装与使用

代码语言:javascript

代码运行次数:0

运行

AI代码解释

# 1. 安装 Rust 环境(含 Cargo)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 2. 安装 Rustlings
cargo install --git https://github.com/rust-lang-cn/rustlings-cn

# 3. 初始化练习目录
rustlings init

# 4. 启动学习监控 (自动检测代码修改)
rustlings watch

操作示例

代码语言:javascript

代码运行次数:0

运行

AI代码解释

# 查看练习列表
rustlings list

# 尝试完成"variables"练习
code exercises/variables1.rs

# 获取提示 (当卡住时)
rustlings hint variables1

C++ Training Hub

简单说,C++ Training Hub 就是一个专门练手C++的地方。里面有79个练习题,从最基础的Hello World一直到C++20的协程,基本上C++该学的都涵盖了。

不是那种死记硬背的教程,而是真正让你动手写代码的练习平台。每道题都能跑,都有验证,写错了立马知道。

🎯 核心亮点
1. 清晰的学习路线

分层进阶设计,零断层学习体验

入门(0-19题):零基础友好,覆盖基础语法 Hello World → 变量 → 函数 → 类

进阶(20-39题):核心技能深化 模板 → STL容器 → 智能指针

高级(40-65题):实战能力提升 运算符重载 → 多线程编程

最新特性(66-79题):前沿技术掌握 C++17/20 协程 → 概念(Concepts)

目标:从入门到精通,杜绝知识断层

2. 动手实践驱动

写代码 > 看教程,即时反馈强化理解

真实编码体验

TODO注释明确任务目标

自动检查(ASSERT机制)实时纠错

多维学习支持

中英文文档链接随时查阅

思考题(如“为什么这样写?”)深化逻辑

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值