通过使用xlings获取项目并运行编译器驱动开发模式(自动化检测)来进行代码练习
curl -fsSL https://d2learn.org/xlings-install.sh | bash
irm https://d2learn.org/xlings-install.ps1.txt | iex
注: xlings包含所需的xim和d2x工具 -> 详情
下载项目到当前目录并自动配置本地环境
xlings install d2x:mcpp-standard
注: 可以在项目目录执行d2x book
命令, 本地打开使用说明书
进入项目目录
mcpp-standard
运行checker命令, 进入练习代码自动检测程序
xlings checker
xlings checker [name]
注: 练习名支持模糊匹配
c++标准 | 特性 | 标题 | 练习代码/视频 | 备注 |
---|---|---|---|---|
引导 | 项目使用教程/引导 | hello mcpp | code / video | |
cpp11 | 00 - auto和decltype | 类型推导 | code / video | |
decltype注意事项 | code / video | 补充 | ||
01 - default和delete | 控制默认构造函数生成 | code / video | ||
类型对象行为控制示例 | code / video | |||
02 - override和final | 重写显示意图和编译器检查 | code / video | ||
继承和重现限制 | code / video | |||
03 - 后置返回值类型 | 后置返回值类型基础用法 | code / video | ||
04 - 右值引用 | 右值引用与临时对象生命周期延长的可变性质 | code / video | ||
05 - 移动语义 | 移动构造和触发时机 | code / video | ||
移动赋值和触发时机 | code / video | |||
移动的不是对象而是资源 | code / video | |||
06 - 作用域枚举 | 传统枚举的问题 | code / video | ||
作用域枚举的基本用法 | code / video | |||
07 - constexpr | const和constexpr有什么不同 | code / video | ||
编译期计算应用示例 | code / video | |||
... | ... | ... |
注: 复杂性问题(技术、环境搭建等问题)推荐在论坛发帖, 并详细描述问题细节, 能更有效于问题的解决和复用
📑开源协议与贡献许可(License & CLA)
👥贡献者
{ "mcpServers": { "mcpp-standard": { "command": "xlings", "args": [ "install", "d2x:mcpp-standard" ] } } }
Related projects feature coming soon
Will recommend related projects based on sub-categories