Skip to content

Latest commit

 

History

History
109 lines (66 loc) · 2.87 KB

File metadata and controls

109 lines (66 loc) · 2.87 KB

D2MySTL

从零实现一个迷你STL库

d2x online-ebook License

中文 - English
d2x工具 - 文档 - 论坛

快速开始

方式一: d2x自动代码检测

点击查看xlings安装命令

Linux/MacOS

curl -fsSL https://d2learn.org/xlings-install.sh | bash

Windows - PowerShell

irm https://d2learn.org/xlings-install.ps1.txt | iex

tips: xlings -> details


获取项目

d2x install d2mystl

进入练习模式

d2x checker

方式二: 动手运行验证

获取项目

git clone https://github.com/mcpp-community/d2mystl.git

动手运行测试代码

xmake run chapter0_tests

注: 测试名格式chapter[x]_tests

前置教程

如果感觉该教程上手有点难度, 可以先学习下面的教程了解现代C++基础和核心语法特性

项目 简介 备注
mcpp-start 现代C++启动! - import std 入门-0
d2mcpp 现代C++核心特性入门教程 入门-1

贡献项目

我们欢迎你参与 D2MySTL 项目的建设!无论你是发现文档笔误、希望改进测试用例,还是想深入贡献核心源码,你的每一份努力都将帮助这个项目变得更好,也让更多 C++ 学习者受益。

如何参与

你可以通过以下多种方式贡献力量:

  • 完善文档:优化说明、修正错误或翻译内容。

  • 改进测试:增加测试用例以覆盖更多边界情况。

  • 开发源码:实现新的 STL 组件或优化现有实现。

  • 反馈问题:通过 GitHub Issues 提交你发现的 Bug 或对功能的建议。

开发方针

在开始贡献前,请务必阅读并遵守我们的项目开发方针。该方针详细阐述了代码规范、提交准则和协作流程,是保障项目健康发展的基础。

任务看板

如果你想寻找适合自己水平的任务,可以查看我们的项目任务看板。看板上的任务按难度和类型进行了分类,你可以从这里开始你的第一个贡献。

其他